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