摘要:
多继承 javascript中继承是依赖于原型prototype链实现的,只有一条原型链,所以理论上是不能实现多继承多个父类的,但是javascript是灵活的,通过一些技巧就可以实现继承多个对象的属性来类似的实现多继承。 下面是一个实现单继承的方法extend: //单继承 属性复制 var ex 阅读全文
摘要:
Set和Map数据结构 Set 基本用法 ES6提供了新的数据结构——Set,类似于数组,但是成员的值是唯一的,没有重复的值,Set本身是一种构造函数,用来生成Set数据结构 var s = new Set(); [1,2,3,4,5,2,2].map(x= s.add(x)) for (i of 阅读全文
摘要:
变量的解析赋值 数组的解析赋值 es6允许按照一定的模式,从数组和对象中提取值,对变量进行赋值,这就称为 解构 。 var a = 1; var b = 2; var c = 3; //在es6中允许写成: var [a,b,c] = [1,2,3]; //表示从数组中提取值,按照位置的对应关系对变 阅读全文
摘要:
let命令 用于声明变量,但是声明的变量只能在let命令所在的代码块内有效, { let a = 10; var b = 1; } 其中,a在代码块的外部是调用不到的。对于for循环的计数器里面,就很适合let命令。 不存在变量声明 let不像var一样有变量声明,所以变量一定要在声明后使用。 暂时 阅读全文