字面量表示如何表达这个值,
一般除去表达式之外 给变量赋值时,等号右边都可以认为是字面量。
字面量分为字符串字面量(string literal )、数组字面量(array literal)和对象字面量(object literal),另外还有函数字面量(function literal)。
示例:
var test="hello world!";
"hello world!"就是字符串字面量,test是变量名。
又如:
var stooge = { // stooge 是一个对象 "frist-name" = "Julie", // 等号左为属性名,右侧为属性值 last_name = "beck" // 属性名如果是合法的标识符,可省略引号 }; // "frist-name", last_name, "Julie", "beck" 都是对象字面量
总之,字面量就是没有用标识符封装起来的量,是“值”的原始状态。
标识符是什么? 编程时用来表示变量或函数的变量名或者函数名等,由字母、数字、下划线“_”组成,并且首字母不能是数字,不能是编程语言的关键字。就是用来区分变量的一个名字而已..就像每个人都有不同的名字。
个人理解:字面量 区别于变量名等具有别称含义的标识符,是直接表示值的原始状态
如"hello world!" 代表的就是字符串hello world!