
es6
我就是陈星烨
前端开发
展开
-
前端模块化
AMD规范、ESM原创 2022-09-07 16:02:48 · 298 阅读 · 0 评论 -
ES6 Promise理解
catch方法.then().catch(cb)相当于:.then(null,cb)Promise对象的错误具有冒泡的性质,会一直向后传递,直到被捕获,推荐使用.catch方法,因为他不但能捕获前面then方法中的异常且能捕获较早之前未捕获到的异常,而then的第二个参数不能捕获第一个参数中的异常。// badpromise .then(function(data) { // succ原创 2017-09-07 19:23:26 · 387 阅读 · 0 评论 -
ES6 class与ES5 function区别及联系
关于构造器constructor在function定义的构造函数中,其prototype.constructor属性指向构造器自身 在class定义的类中,constructor其实也相当于定义在prototype属性上class Point { constructor() { // ... } toString() { // ... } toValue() {原创 2017-08-24 21:37:58 · 8114 阅读 · 1 评论 -
ES6 Symbol及对象遍历方法for in,Object,keys,JSON.stringify,getOwnPropertyNames,Reflect.ownKeys
Symbol是原始类型,不能用new 创建var s1 = Symbol('a');typeof s1;//symbolSymbol参数可接受字符串表示对Symbol实例的描述,主要是为了显示时容易区分,即是接受的字符串相等,返回值也不相等。 var s1 = Symbol('a');//Symbol(a) var s2 = Symbol('b');//Symbol(b) s1 === s2;原创 2017-09-07 21:55:16 · 3320 阅读 · 1 评论