会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
咖啡机(K.F.J)
每天进步一点点 研磨生活的香甜
博客园
首页
新随笔
新文章
联系
管理
订阅
上一页
1
···
21
22
23
24
25
26
27
28
29
···
45
下一页
2019年5月13日
ES6躬行记(24)——代理和反射
摘要: 代理和反射是ES6新增的两个特性,两者之间是协调合作的关系,它们的具体功能将在接下来的章节中分别讲解。 一、代理 ES6引入代理(Proxy)地目的是拦截对象的内置操作,注入自定义的逻辑,改变对象的默认行为。也就是说,将某些JavaScript内部的操作暴露了出来,给予开发人员更多的权限。这其实是一
阅读全文
posted @ 2019-05-13 09:15 咖啡机(K.F.J)
阅读(468)
评论(0)
推荐(1)
编辑
2019年5月6日
ES6躬行记(23)——Promise的静态方法和应用
摘要: 一、静态方法 Promise有四个静态方法,分别是resolve()、reject()、all()和race(),本节将着重分析这几个方法的功能和特点。 1)Promise.resolve() 此方法有一个可选的参数,参数的类型会影响它的返回值,具体可分为三种情况(如下所列),其中有两种情况会创建一
阅读全文
posted @ 2019-05-06 09:28 咖啡机(K.F.J)
阅读(641)
评论(0)
推荐(0)
编辑
2019年4月30日
ES6躬行记(22)——Promise
摘要: 在JavaScript中,回调函数是处理异步编程的常用解决方案,但层层嵌套的回调金字塔(如下代码所示)一直受人诟病,因为不仅在视觉上更加混乱,而且在管理上也更为复杂。 Promise是ES6新增的特性,能更合理的控制和追踪异步操作。它是一个包含状态、可继承的对象,不仅能管理而不是依赖回调,还能以同步
阅读全文
posted @ 2019-04-30 10:00 咖啡机(K.F.J)
阅读(485)
评论(0)
推荐(0)
编辑
2019年4月22日
ES6躬行记(21)——类的继承
摘要: ES6的继承依然是基于原型的继承,但语法更为简洁清晰。通过一个extends关键字,就能描述两个类之间的继承关系(如下代码所示),在此关键字之前的Man是子类(即派生类),而在其之后的People是父类(即基类或超类)。 由上面的代码可知,子类能继承父类的静态方法和原型方法,而诸如访问器属性、生成器
阅读全文
posted @ 2019-04-22 10:03 咖啡机(K.F.J)
阅读(639)
评论(1)
推荐(0)
编辑
2019年4月15日
ES6躬行记(20)——类
摘要: ES6正式将类(Class)的概念在语法层面标准化,今后不必再用构造函数模拟类的行为。而ES6引入的类本质上只是个语法糖(即代码更为简洁、语义更为清晰),其大部分功能(例如继承、封装和复用等)均可在ES5中实现,只不过现在能用更符合面向对象的语法来操作类。但诸如接口、protected修饰符等一些面
阅读全文
posted @ 2019-04-15 09:30 咖啡机(K.F.J)
阅读(488)
评论(0)
推荐(0)
编辑
2019年4月8日
ES6躬行记(19)——生成器
摘要: 根据ES6制订的标准自定义迭代器实现起来比较复杂,因此ES6又引入了生成器的概念,生成器(Generator)是一个能直接创建并返回迭代器的特殊函数,可将其赋给可迭代对象的Symbol.iterator属性。与普通函数不同,生成器不仅可以暂停函数内部的执行(即维护内部的状态),在声明时还需要包含一个
阅读全文
posted @ 2019-04-08 09:42 咖啡机(K.F.J)
阅读(446)
评论(0)
推荐(0)
编辑
2019年4月1日
ES6躬行记(18)——迭代器
摘要: ES6将迭代器和生成器内置到语言中,不仅简化了数据处理和集合操作,还弥补了for、while等普通循环的不足,例如难以遍历无穷集合或自定义的树结构等。 迭代器(Iterator)是一种用于迭代的对象,可有序的依次访问集合中的数据项。ES6制订了一套标准化的迭代器接口(包含3个方法,如表11所列),只
阅读全文
posted @ 2019-04-01 09:20 咖啡机(K.F.J)
阅读(397)
评论(0)
推荐(1)
编辑
2019年3月27日
ES6躬行记(17)——Map
摘要: 一、Map Map类似于Object(对象),可用来存储键值对,但需要通过SameValueZero算法保持键的唯一性。与Set一样,在使用之前也得要实例化,如下代码所示,构造函数Map()中的参数也是一个可选的可迭代对象,但此对象得是键值对的集合或两列的二维数组。 1)属性和方法 Map比Set多
阅读全文
posted @ 2019-03-27 09:59 咖啡机(K.F.J)
阅读(305)
评论(1)
推荐(1)
编辑
2019年3月25日
ES6躬行记(16)——Set
摘要: ES6引入了两种新的数据结构:Set和Map。Set是一组值的集合,其中值不能重复;Map(也叫字典)是一组键值对的集合,其中键不能重复。Set和Map都由哈希表(Hash Table)实现,并可按添加时候的顺序枚举。 一、Set Set类似于Array(数组),但需要通过SameValueZero
阅读全文
posted @ 2019-03-25 09:58 咖啡机(K.F.J)
阅读(222)
评论(0)
推荐(0)
编辑
2019年3月18日
ES6躬行记(15)——箭头函数和尾调用优化
摘要: 一、箭头函数 箭头函数(Arrow Function)是ES6提供的一个很实用的新功能,与普通函数相比,不但在语法上更为简洁,而且在使用时也有更多注意点,下面列出了其中的三点: (1)由于不能作为构造函数,因此也就没有元属性(new.target)和原型(prototype属性)。 (2)函数体内不
阅读全文
posted @ 2019-03-18 10:07 咖啡机(K.F.J)
阅读(429)
评论(0)
推荐(0)
编辑
上一页
1
···
21
22
23
24
25
26
27
28
29
···
45
下一页
公告