JavaScript类的使用我们经常需要创建一个对象,除了常见的直接定义之外,还有构造函数。类其实就是一个构造函数,只不过是对构造函数进行了一层包装。今天简单介绍一下一些类的用法,并给出一个简单的例子。1、类的声明要使用关键字class。例如,类数据库{constructor(length,keys,values){this.data=[]for(leti=0;i{obj[key]=values[index]})返回obj}getValue(key,index){returnthis.data[index][key]}update(key,value,index){this.data[index][key]=value}query(filterFn){returnthis.data.filter(filterFn)}get(index){returnthis.data[index]}statictest(){return'test'}}我们通过class关键字定义了一个DataBase类。该类需要传入三个参数,length,keys,length通过调用内部的createObjectByArray方法创建数组并初始化数据。一个类只有一个构造函数方法,用于创建和初始化该类创建的对象。createObjectByArray、getValue等方法都是静态方法,在其原型方法前加上static关键字。静态方法的使用不需要实例化类,通常用于为一个应用程序创建工具函数(总结一下就是对于output-output是非常固定的,不需要绑定到其他数据中类。不需要使用实例化方法。)有兴趣的同学可以试试上面的方法。下面是一个简单的例子:constmyData=newDataBase(6,['name','age'],[null,null])myData.update('name','Tom',0)可以使逻辑和结构通过类的方法更清楚,而不是说我在维护一个Array的时候,是手动修改的。如果维修量很大,处理起来还是很麻烦的。