前端性能优化是一个老生常谈的问题,并且在面试的时候,这个题几乎是面试官非常喜欢的一道题。这篇文章主要是总结自己之前在移动端H5性能优化上的实践和思考。
ECMAScript2016规范理解(4)-let
发表于
|
分类于
ECMAScript规范
ES2015开始,JavaScript中提供了另外两个用来声明变量的关键字,分别是let和const,这篇文章主要从规范的角度来解释一些let的行为表现。
ECMAScript2016规范理解(3)-属性描述对象
发表于
|
分类于
ECMAScript规范
属性描述对象在ECMAScript5.1就已经成为标准了,但是IE9+才支持。属性描述对象在规范中是一个规范类型,也就是用来更好的描述规范的,其实也就是用来描述对象的属性的。大名鼎鼎的Vue.js正是使用的这个属性描述对象,实现的数据双向绑定,也正是因为如此,才不支持IE9以下浏览器。
ECMAScript2016规范理解(2)-执行上下文和词法作用域
发表于
|
分类于
ECMAScript规范
平常面试,总是会遇到this、闭包、作用域相关的问题。要捋清楚这些问题,就必须理解执行上下文以及词法作用域。ECMAScript2016的第八章是专门讲执行上下文这个问题的,我的上一篇文章ECMAScript2016规范理解(1)-this中对于this的理解,需要对执行上下文和词法环境有一定的了解,所以在此补上
ECMAScript2016规范理解(1)-this
发表于
|
分类于
ECMAScript规范
对于this的解读已经非常多了,是一个已经讲烂了的话题,也是面试中一定会问的题目。you don‘t know js中对于this的总结也是非常全面,我看很多博客的内容其实都是这本书上的。但是我想从规范的角度去理解this,而不是从别人总结好的几条规律来理解。(我指的规范是ECMAScript2016),写这篇文章也是我对内的一次分享其中关于this的总结。