本章篇幅较长故分成几个小节来讲
创新互联是专业的东胜网站建设公司,东胜接单;提供网站制作、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行东胜网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
这个没啥好讲的,a
和A
是两个变量。
标识符,就是变量、函数、属性或函数参数的名称。
标识符的组成规范,如下:
按照惯例,ECMASCRPIT标识符推荐使用驼峰大小写命名,例如:myPen,handleSaveButton
单行注释以两个斜杠字符开头,如:
块注释以一个斜杠和一个星号(/)开头,以它们的反向组合(/)结尾,如:
在严格模式下不安全的活动将抛出错误,一些不规范的写法也不会被处理。想要开启严格模式只要在脚本开头加一句
function playLOL(){
"use strict";
//函数体
}
ECMAScript 中的语句以分号结尾。省略分号意味着由解析器确定语句在哪里结尾,如下面的例子
所示:
let sum = a + b // 没有分号也有效,但不推荐
let diff = a - b; // 加分号有效,推荐
多行代码使用{ }
花括号包裹。
当只有一条语句时,可以省略{},例如 return、for、if等等
// 有效,但容易导致错误,应该避免
if (test)
console.log(test);
// 推荐
if (test) {
console.log(test);
}
在控制语句中使用代码块可以让内容更清晰,在需要修改代码时也可以减少出错的可能性。
上面这句是“红宝书”里的原话,个人认为在保证性能的前提下需要保证代码的可读性,代码靠机器执行,但却是写给人看的。
ECMA-262 第 6 版规定的所有关键字如下:
break do in typeof
case else instanceof var
catch export new void
class extends return while
const finally super with
continue for switch yield
debugger function this
default if throw
delete import try
规范中也描述了一组未来的保留字,同样不能用作标识符或属性名。虽然保留字在语言中没有特定用途,但它们是保留给将来做关键字用的。
以下是 ECMA-262 第 6 版为将来保留的所有词汇。
始终保留:
enum
严格模式下保留:
implements package public
interface protected static
let private
模块代码中保留:
await
这些词汇不能用作标识符,但现在还可以用作对象的属性名。一般来说,最好还是不要使用关键字和保留字作为标识符和属性名,以确保兼容过去和未来的 ECMAScript 版本。