上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页
摘要: call、apply、bind方法的共同点和区别:apply 、 call 、bind 三者都是用来改变函数的this对象的指向的;apply 、 call 、bind 三者第一个参数都是this要指向的对象,也就是想指定的上下文(函数的每次调用都会拥有一个特殊值——本次调用的上下文(context 阅读全文
posted @ 2018-06-11 17:09 sunmarvell 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 1.forEach遍历: function sum(arr) { var result = 0; arr.forEach(function(item,index) { result += item; }); return result; }; 2.reduce function sum(arr) { 阅读全文
posted @ 2018-06-09 22:25 sunmarvell 阅读(2532) 评论(0) 推荐(0) 编辑
摘要: 修饰器 是一个函数,用来修改 类的行为。 基本上,修饰器的行为就是下面这样。 下面是另一个例子,修改属性描述对象的enumerable属性,使得该属性不可遍历。 core-decorators.js core-decorators.js是一个第三方模块,提供了几个常见的修饰器,通过它可以更好地理解修 阅读全文
posted @ 2018-06-07 11:44 sunmarvell 阅读(142) 评论(0) 推荐(0) 编辑
摘要: Generator 函数是 ES6 提供的一种异步编程解决方案. 执行 Generator 函数会返回一个遍历器对象 Generator 函数是一个普通函数,但是有两个特征。一是,function关键字与函数名之间有一个星号;二是,函数体内部使用yield表达式,定义不同的内部状态(yield在英语 阅读全文
posted @ 2018-06-07 10:59 sunmarvell 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 遍历器(Iterator)是一种统一的接口机制,来处理所有不同的数据结构。 JavaScript 原有的表示“集合”的数据结构,主要是数组(Array)和对象(Object),ES6 又添加了Map和Set。这样就有了四种数据集合,用户还可以组合使用它们,定义自己的数据结构,比如数组的成员是Map, 阅读全文
posted @ 2018-06-06 21:51 sunmarvell 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Promise Promise 是异步编程的一种解决方案。 Promise对象有以下两个特点。 (1)对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:pending(进行中)、fulfilled(已成功)和rejected(已失败)。只有异步操作的结果,可以决定当前是哪一种状 阅读全文
posted @ 2018-06-06 18:26 sunmarvell 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。 new Proxy()表示生成一个Proxy实例,target参数表示所要拦截的目标对象,handler参数也是一个对象,用来定制拦截行为。 如果h 阅读全文
posted @ 2018-06-06 11:26 sunmarvell 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 创造对象实例 访问对象属性: 属性名中若包含可能会导致语法错误的字符,比如空格或者保留字,要用方括号访问!不能用点表示法访问。 点表示法比较常用; 属性类型 1.数据属性 有4个描述其行为的特性 writable,(能否修改属性值) configurable(定义对象的属性能否delete), en 阅读全文
posted @ 2018-06-05 11:51 sunmarvell 阅读(116) 评论(0) 推荐(0) 编辑
摘要: Map与Array 数据结构横向对比,用Map和Array分别实现最基本的增删改查; //增 //删 //改 //查 总体来说,Map的操作更方便简洁一些。 Set与Array 数据结构横向对比,用Map和Array分别实现最基本的增删改查; //增 //删 //改 //查 总体来说,Set储存对象 阅读全文
posted @ 2018-06-04 17:28 sunmarvell 阅读(224) 评论(0) 推荐(0) 编辑
摘要: Set ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构。 Set 函数可以接受一个数组作为参数,用来初始化。 Set中重复的元素不会添加,可以用于去重 Set不会转换数据类型,数字就是数字,字符串就是字 阅读全文
posted @ 2018-06-04 12:04 sunmarvell 阅读(200) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页