javascript语法
2013-10-12 00:05 Loull 阅读(238) 评论(0) 编辑 收藏 举报一、空白
二、标识符
标识符:是字母开头,后面可以选择字符,数字,下划线。
标识符不能是保留字
标识符用于:语句,变量,参数,属性名,运算符,标记
三、数字
JavaScript只有单一的数字类型。它在内部被表示为64位的浮点数,它没有分离出整形,所以1和1.0是一样的。
100=1e2
负数 -
NaN:是一个数值,NaN不等于任何值,包括自己
Infirmity表示极大值
数字拥有方法!!
四、字符串
字符串字面量:可以在单引号‘ 或双引号“ 中,
\ 表示转义字符
JavaScript字符是用unicode编码,‘A’===‘\0041’,unicode表示每一位是16进制表示,0,0,4,1都是16进制数
字符串有个length属性,是属性!不是方法。'seven'.length==5
五、语句
假值:false,null,undefined,空字符串,数字0,数字NaN
真值:其它所以值,包括字符串”false“,所有对象
六、表达式
表达式:
literal
name
prefix operator expression
new expression invocation
delete expression invocation
七、字面量
字面量literal:JavaScript的表达值的方式。如12,“goodbye”,false,null,正则表达式,{x:1;y:2}[1,2,3,4],function (){}等
属性名可以是标识符或字符串,这些名字被当作字面量名,而不是变量名来对待。
所以对象的属性名在编译时才知道
属性的值就是表达式
字面量literal:
对象字面量Object literal:对象字面量是一种方便的指定新对象的方法。
{name:expression}
{String:expression}
函数字面量function literal
{function (name) parameters function_body}
字符串字面量String literal
' characters‘
”characters“
数字字面量Number literal
interger (fraction) (exponent) 如:12,1.2
数组字面量array literal
[expression]
或[,]
正则表达式字面量RegExp literal
布尔值字面量:
true,false
八、函数
函数字面量定义了函数值。
有可选的名字-->用于递归调用自己!!引用自己!