半吨

导航

2020年4月20日 #

顶层对象分类

摘要: 顶层对象,在浏览器环境指的是window对象,在 Node 指的是global对象。ES5 之中,顶层对象的属性与全局变量是等价的。 上面代码中,顶层对象的属性赋值与全局变量的赋值,是同一件事。 顶层对象的属性与全局变量挂钩,被认为是 JavaScript 语言最大的设计败笔之一。这样的设计带来了几 阅读全文

posted @ 2020-04-20 16:15 半吨 阅读(143) 评论(0) 推荐(0) 编辑

Es6的六种新语法

摘要: ES5 只有两种声明变量的方法:var命令和function命令。ES6 除了添加let和const命令,后面章节还会提到,另外两种声明变量的方法:import命令和class命令。所以,ES6 一共有 6 种声明变量的方法。 阅读全文

posted @ 2020-04-20 16:00 半吨 阅读(403) 评论(0) 推荐(0) 编辑

Es6新语法 const篇

摘要: const声明一个只读的常量: 1.一旦声明,常量的值就不能改变,改变常量的值会报错、const一旦声明变量,必须直接赋值,否者报错。 2.const的作用域与let命令相同:只在声明所在的块级作用域内有效。 3.const命令声明的常量也是不提升,同样存在暂时性死区,只能在声明的位置后面使用。 阅读全文

posted @ 2020-04-20 15:58 半吨 阅读(312) 评论(0) 推荐(0) 编辑

Es6新语法 let篇

摘要: ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 1.不存在变量提升: let命令改变了语法行为,它所声明的变量一定要在声明后使用,否则报错。 2.暂时性死区: ES6 明确规定,如果区块中存在let和const命令,这个区块对这些命 阅读全文

posted @ 2020-04-20 15:35 半吨 阅读(321) 评论(0) 推荐(0) 编辑