摘要: 原型继承 就是让类的prototype属性指向某个对象,这样该类的实例就能用它指向的那个对象的所有属性和方法。和C#的类继承差不多,子类可以用父类成员,只是js继承方法不一样,原型继承也是js中的一种继承方式 prototype就是原型,所有对象和类都有原型。如果是 function这种形式的类它的 阅读全文
posted @ 2022-03-10 19:30 青仙 阅读(158) 评论(0) 推荐(0) 编辑
摘要: Es5之前的js版本没有class这个用法,都是用function来当作类。 所以Es6就有两种类的声明方法,一是function,二是class关键字,两者在继承方面写法不一致。 声明一个类和方法 方法不需要加function关键字,直接写方法名即可 class Person{ run(){ co 阅读全文
posted @ 2022-03-10 16:45 青仙 阅读(374) 评论(0) 推荐(0) 编辑
摘要: map map就类似于C#中的键值对(Dictionary) 创建map var map=new Map(); map.set("key1","value1"); map.set("key2","value2"); map.set("key3","value3"); 输出全部值 无法通过forin输 阅读全文
posted @ 2022-03-10 11:41 青仙 阅读(66) 评论(0) 推荐(0) 编辑
摘要: es6中的扩展运算符用三个点表示 "..." 类似于C#中的prams关键字,也就是可变参数列表 1、当作方法参数使用 function Add(...array){ var sum=0; for(let i=0;i<array.length;i++){ sum+=array[i]; } retur 阅读全文
posted @ 2022-03-10 11:14 青仙 阅读(31) 评论(0) 推荐(0) 编辑