jejuin / Blog

我的博客:记录、总结、分享前端知识
MIT License
4 stars 0 forks source link

ECMAScript 超基础语法汇总 #17

Open jejuin opened 4 years ago

jejuin commented 4 years ago

空格

空格字符仅用于提高源代码的可读性,并将 tokens(不可分割的词法单位)彼此分隔开

// error
vara=1
// correct
var a=1
// best
var a = 1

注释

ECMAScript 定义了两种注释格式:

// 单行注释

/* 
 多行注释
*/

关键字/保留字

关键字不能作为标识符。

image

保留字是未来可能被采用作为关键字的单词,所以请不要使用保留字作为标识符,避免未来你的程序出现错误。

image

以上图片来自 ES3 版本规范。

标识符

在 ECMAScript 中一切自定义的命名都是标识符:变量名、函数名、属性名等等。

image

此处的命名规范仅作为推荐,非必须

原始值

值(Literals)本身是固定且无法改变的,如数字值 1,字符串值 “hello”。1 永远是 1 无法改变,可以改变的是变量存储的值。

原始值包括: