摘要:
之前构造函数,没有类的概念,ES6中有了class类这个东西。 简单的一个例子: 输出: 需要注意的是,语法换了,但是构造函数、构造函数的原型、实例的关系还是那样。 输出: 需要注意写法: 底层还是prototype的那套东西;也就是说构造函数还是存在,只不过是写在了class里面的construc 阅读全文
摘要:
Promise 这是ES6中增加的一个处理异步的对象。 传统变成写异步函数的时候,经常会遇到回调套回调: Promise 是异步编程的一种解决方案,比传统的解决方案 回调函数和事件 更加合理和强大。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果 阅读全文
摘要:
来看数组的改变,Array.from()可以将类数组对象变为数组: Array.of方法用于将一组值,转化为数组: 寻找数组中是否拥有某项find()、findIndex(),里面要放置回调函数: 要注意,回调函数里面的三个参数分别是项,编号,数组本身。机理是JS会测试每一项,并且会返回一个是tru 阅读全文
摘要:
我是一个前端,每天造就BUG。 阅读全文
摘要:
在曾经,我们只能用A.indexof(B)来判断A中是否含有B字符串; 现在在ES6中 有了: includes(), startswith(),endswith() reapt()重复次数; 输出 `是一个新增的运算符,表示模板字符串。 输出: 好高兴啊,我买了一个手机,花了10元,我很高兴啊!、 阅读全文
摘要:
数组中的解构: 输出 : 白板 幺鸡 二条 对象的解构: 输出: 老王 12 数组的结构用[];对象的解构用{};一定要区分它是数组还是解构。 区分方法:看 它是在赋值还是在拿值,等号左边,都为解构,等号右边,都是数组或者对象。 ...运算符, 首先来看: 输出: 白板 幺鸡 二条 如果给C加上 . 阅读全文
摘要:
ECMAScript 和 JavaScript的关系? 前者是后者的规格,后者是前者的实现。 符合ECMAScript 规格的还有 Flash 中的AcionScript 和 TypeScript。 ES5中 只能用 var 定义变量,作用域在function中。 ES6中 可以用 let 来定义变 阅读全文