js上 七、表达式
(1).什么是表达式
任何有值的内容都是表达式
一个表达式会产生一个值,它可以放在任何需要一个值的地方,比如a=3中的3就是一个表达式,a=3整体也可以作为一个表达式。
常见表达式有如下几种:
ü 原始表达式
ü 运算符构成的表达式
ü 对象和数组初始化表达式
ü 函数定义表达式
ü 调用表达式
ü 对象创建表达式
只要是能放在 赋值符号的 右边的内容 通通都是表达式。
#(2).原始表达式
常见的原始表达式有:
ü 直接量 (如 1.23 "hello" true)
ü 关键字 (如true false null this)
ü 变量 (如i,sum,undefined)
#(3).运算符构成的表达式
由运算符构成的表达式,如:
ü 算术表达式
ü 关系表达式
ü 逻辑表达式
ü 赋值表达式
#(4).对象和数组初始化表达式
对象和数组的初始化
#(5).函数定义表达式
函数定义,也是表达式
#(6).调用表达式
由于调用函数,它会返回一个值,所以它也是一个表达式。
#(7).对象创建表达式
创建对象,通常会返回一个对象,所以它也是一个表达式
#小结:
\1. 原始表达式:变量 ,直接量 ,关键字
\2. 运算符构成的表达式:a+b 算术表达式 a = 9; 赋值表达式
\3. 对象初始化表达式 var obj = {a:1,b:2}
\4. 数组初始化表达式 var arr = [1,2,3]