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