代码改变世界

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

 

八、函数

函数字面量定义了函数值。
    有可选的名字-->用于递归调用自己!!引用自己!