02 2021 档案
摘要:promise的几个关键问题 如何改变 promise 的状态? (1) resolve(value): 如果当前是 pending 就会变为 resolved (2) reject(reason): 如果当前是 pending 就会变为 rejected (3) 抛出异常: 如果当前是 pendi
阅读全文
摘要:介绍 art-template 是JavaScript模板引擎,是一个简约、超快的模板引擎。 它采用预编译方式让性能有了质的飞跃,从而获得接近 JavaScript 极限的运行性能,使得其性能无论在前端还是后端都有极其出色的表现。在 chrome 下渲染效率测试中分别是知名引擎Mustache与 m
阅读全文
摘要:详细的版本在https://my.oschina.net/u/3970421/blog/2993575 由于原文已经够详细了,在这里只是概括一些内容而已。 1.迭代器和生成器的引入 其实就是为了方便循环遍历。 (1)for循环 var colors = ["red", "green", "blue"
阅读全文
摘要:1.初识原型 每个函数都有一个 prototype 属性,通过new构造函数,每一个js对象(null除外)在创建的时候就会关联另一个对象(就是我们所说的原型),每一个对象都会从原型"继承"属性(因为每个对象至少会有一个原型object)。 每一个js对象(除了 null )都具有的一个属性,叫**
阅读全文
摘要:this的一般指向 1.指向window对象 (1)全局环境 全局环境下this就是window对象的引用 注意:使用严格模式时在全局函数内this为undefined console.log(this == window); //true (2)对象里的普通方法 show属于obj对象的方法,因此
阅读全文
摘要:symbol的定义 symbol(符号)是es6新增的数据类型,符号是原始值,且符号实例是唯一、不可变的。符号的用途是确保对象属性使用唯一标识符,不会发生属性冲突的危险。 一般情况下,重复的属性,后面的会把前面的覆盖掉 let grade = { lisi: {js:100,css:89}, lis
阅读全文
摘要:promise的链式调用 每次then都是对上一个promise进行处理。 如下例,第一个then是对p1的期约进入“允许“状态时执行,而如果没有提供处理程序,默认情况下会按照“兑现“ 状态执行(如第二个then) let p1 = new Promise((resolve, reject) =>
阅读全文

浙公网安备 33010602011771号