整理JavaScript中的各种字面量

1.数字字面量:

满足数字组成方式的数字。组成方式有以下几种:

整数部分+小数部分;

整数部分+指数部分;

整数部分+小数部分+指数部分。

其中

整数部分:0,或不以0开头的,0~9数字组合;

小数部分:以浮点(.)开头接任意个数字(可以是0个数字);

指数部分:以大小写e开头,接±号再接1~多个数字,或直接接1~多个数字。

因此以下都是数字字面量:1.e-1,3e+1,3E1,3.,0.,0.E-1


2.字符串字面量:

单引号/双引号包围的0~多个字符


3.对象字面量:

包围在一对花括号内的0~多个 “名称”-“值” 对,如

{“name”:“Herry”,“age”:18}

其中,名称可以是标识符,也可以是字符串。如果是标识符,则他可以省略掉双引号。

[JS标识符:字母/_/&开头,后面选择性的加上一个或多个数字,字母,下划线。另外保留字不算做标识符]

比如上面的例子的两个属性名就可以去掉双引号,而“last-name”这样的属性名就不可以去掉双引号,原因是“-”这个符号不在标识符的构成内。

属性名在这里被作为字面量名,而非变量名。


4.函数字面量:

包括4部分:

保留字function

函数名(可有可无,没有的话就是匿名函数)

参数(,)

语句{;}

【来源:JavaScript语言精粹byDouglas Crockford.】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值