12 2018 档案
摘要:1. 箭头函数基本形式 2. 箭头函数基本特点 (1). 箭头函数this为父作用域的this,不是调用时的this 箭头函数的this永远指向其父作用域,任何方法都改变不了,包括call,apply,bind。普通函数的this指向调用它的那个对象。 上例中,init是function,以pers
阅读全文
摘要:ES6一共有5种方法可以遍历对象的属性。 (1)for...in for...in循环遍历对象自身的和继承的可枚举属性(不含Symbol属性)。 (2)Object.keys(obj) Object.keys返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Symbol属性)。 (3)O
阅读全文
摘要:可枚举性(enumerable)用来控制所描述的属性,是否将被包括在for...in循环之中。具体来说,如果一个属性的enumerable为false,下面三个操作不会取到该属性。* for..in循环 :只遍历对象自身的和继承的可枚举的属性* Object.keys方法 :返回对象自身的所有可枚举
阅读全文
摘要:ES6提供了Object.assign(),用于合并/复制对象的属性。 1. 初始化对象属性 构造器正是为了初始化对象的属性,通常,我们不得不多次重复属性的名字。示例代码的constructor中,x与y均重复了两次: class Point { constructor(x, y) { this.x
阅读全文