摘要: 作用域在JS中同样也是一个重要的概念。它不复杂,因为ES5中只有全局作用域和函数作用域,我们都知道他没有块级作用域。但在ES6中多了一个let,他可以保证外层块不受内层块的影响。即内层块形成了一个块级作用域,这是let的一个特点。它不简单,因为在许多的函数嵌套的情景下,只有对它理解深刻,才能更好的去 阅读全文
posted @ 2017-09-11 15:29 Eric1997 阅读(5110) 评论(0) 推荐(0) 编辑
摘要: 执行上下文(execution context),是JS中的一个很重要的概念。它对于我们理解函数定义,执行时都做了什么有着很大的意义。理解它我们才能明白我们常说的函数声明提升,作用域链,闭包等原理。 在解释之前,我们先来看看经常会看到这样一段代码。 这段代码我们都知道原因,也就是变量声明提升。 再看 阅读全文
posted @ 2017-09-11 10:05 Eric1997 阅读(823) 评论(0) 推荐(0) 编辑
摘要: 正则表达式(英文:regular expression),是一种符合某种语法规则的文本。同时可以理解为使用单个字符串来描述,匹配一系列的符合某种语法规则的字符串。许多语言都有着符合自己语法规范的正则表达式,如java,python,php,js。虽然这些正则不是完全一样,但也是大同小异。今天我想重点 阅读全文
posted @ 2017-09-03 11:32 Eric1997 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 作为JS中比较容易让人迷糊,同时又很重要的难点。 关于this指向问题,我们始终要记住一句话,这句话对于理解this指向很重要。这句话是:this要在执行时才能确认它的值,定义时无法确认。 this的指向出现在以下问题中,我根据我的理解在此做个总结。 1.全局中的this。很容易理解,在浏览器中,t 阅读全文
posted @ 2017-08-18 22:47 Eric1997 阅读(198) 评论(0) 推荐(0) 编辑