javascript字面量

来源:互联网 发布:spss做数据平滑处理 编辑:程序博客网 时间:2024/05/16 06:40

文章出处:http://pengsuyun1214.blog.163.com/blog/static/80142426201141910246744/

javascript字面量

在JavaScript里面,字面量包括:字符串字面量(string literal )、数组字面量(array literal)和对象字面量(object literal),另外还有函数字面量(function literal)。


如果以前没有接触过字面量这个词,一时间真的难以理解,定义都是写的很玄乎的,读完可能会完全不知所云,于是上网百度+google了一番,关于字面量方面的资料不多,写的都比较零散。


1. 字符串字面量(String Literal)是指双引号引住的一系列字符,双引号中可以没有字符,可以只有一个字符,也可以有很多个字符(来源:互动百科)。 在编程语言中,字面量是一种表示值的记法。




示例:var test="hello world!";




"hello world!"就是字符串字面量,test是变量名。


2.数组字面量(array literal)




示例:var team=["tom","john","smith","kobe"];




["tom","john","smith","kobe"]是数组字面量


3.对象字面量(object literal)




示例:var person={name:"tom",age:"26",sex:"male"};




{name:"tom",age:"26",sex:"male"}为对象字面量


4.函数字面量(function literal)


[code]var person={
name:"tom",
age:"23",
tell:function(){alert(name);}
}[/code]


其中tell的值function{alert(name);}被认为是函数字面量,在调用时,函数不会执行,而是被当做数据来传递。


当然如果想把函数字面量当作函数来运行,可以使用eval(String)函数,让String里面的JavaScript执行运算:


[html][/html]


看到上面的示例,也许你会想到JSON(JavaScript Object Notation),对的,两者的确是有联系的。
JSON(JavaScript对象记法),它是一种用于描述文件和数组的记法,JSON由JavaScript字面量的一个子集组成。JSON可以用于交换数据,通常用它来替代xml。
0 0
原创粉丝点击