什么是字面量?(小白理解

字面量表示如何表达这个值,

一般除去表达式之外   给变量赋值时,等号右边都可以认为是字面量。


字面量分为字符串字面量(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! 

你可能感兴趣的:(javascript)