![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ECMAScript
抹茶摩卡
程序员与咖啡猫。
展开
-
ECMAScript求索 · let 关键字
ES6中新增加了let关键字来定义变量,它的用法与var相似,同时,ES6也对块级作用域进行了完善,这使得let与var在使用上出现了不同的特性。下面将会一一分析学习。0x01.块级作用域ES6规定了一组大括号{}之前的区域为块级作用域,使用let关键字定义的变量作用域受块级作用域限制,而使用var关键字定义的变量则不受块级作用域影响,下面代码段中,在大括号外部依旧可以访问var定义的a变...原创 2018-08-09 14:05:16 · 258 阅读 · 0 评论 -
ECMAScript求索 · const 关键字
ES6规定使用 const 关键字来声明一个只读的常量,一经声明就无法修改,下面让我们一起来看看const的特性与使用方法。0x01.块级作用域与let关键字类似,const关键字遵循ES6块级作用域规则,const关键字所定义的常量将会受到由一对大括号{}包裹的块级作用域的限制,下面代码段中,a变量被定义在顶级作用域中,而b变量被定义在块级作用域中,从代码执行结果可以看出块级作用域中可以...原创 2018-08-09 15:05:58 · 199 阅读 · 0 评论 -
ECMAScript求索 · 块级作用域
0x01.定义ES6规定由一对大括号{}包裹的部分为一个块级作用域。在块级作用域下,var关键字和function关键字定义的变量和方法不受作用域影响,let关键字和const关键字定义的变量和常量受到块级作用域影响,是当前作用域私有的。下面代码段中,使用var和function定义的变量a和方法test可以在大括号外边被访问,而使用let和const定义的变量和常量无法在大括号外面被访问...原创 2018-08-09 17:31:54 · 285 阅读 · 0 评论 -
ECMAScript求索 · 解构赋值
0x01.概念学习ES6结构赋值之前,先看一下MDN对解构赋值的官方解释:解构赋值语法是一个 Javascript 表达式,这使得可以将值从数组或属性从对象提取到不同的变量中。官方的概念较为简洁,从字面上我们很难看出到底什么是解构赋值,也无从知晓结构赋值的使用方法,那下面,就一起学习一下神奇的解构赋值表达式。0x02.数组的解构赋值01.一般用法假设我们有一个数组[1,...原创 2018-08-10 13:25:19 · 344 阅读 · 0 评论 -
ECMAScript求索 · 字符串的扩展
0x01.概念ES6对字符串的扩展主要包括原型方法 includes()、startsWith()、endsWith()、repeat()与使用``操作符的模板字符串。可以通过在控制台打印String.prototype的方式来查看当前浏览器包含(支持)哪些原型方法。下面我们逐一学习ES6中新增加的扩展方法,额外还有在ES7中增加的 padStart() 与 padEnd() 也将引入到本次学...原创 2018-08-10 17:44:36 · 181 阅读 · 0 评论