看书的时候会有一个“字面量”的概念,初学不是很好理解。
字面量(literal)用于表达源代码中一个固定值的表示法(notation),整数、浮点数以及字符串等等都是字面量。
示例:
var a=1; // a 是变量,1 是字面量
又如:
var stooge = { // stooge 是一个对象 "frist-name" = "Julie", // 等号左为属性名,右侧为属性值 last_name = "beck" // 属性名如果是合法的标识符,可省略引号 }; // "frist-name", last_name, "Julie", "beck" 都是对象字面量
总之,字面量就是没有用标识符封装起来的量,是“值”的原始状态。
与常量的区别如下:
// C/C++: const int A = 1; // A 是常量,1 是字面量 A++; // error,常量值不能改变