《JavaScript权威指南》读书笔记(6)-表达式类型

JavaScript 表达式类型

原始表达式

//直接量
1.23
"hello"
/pattern/
//保留字
true
false
null
this
//变量
i
sum
undefined

对象和数组的初始化表达式

//数组的初始化表达式
[]
[1+2,3+4]
var matrix = [[1,2,3],[4,5,6],[7,8,9]];
var sparseArray = [1,,,,5];		//中间的元素为undefined
//对象的初始化表达式
//法一:
var p = {x:2.3,y:-1.2};
//法二:
q = {};
q.x = 2.3;
q.y = -1.2;

var rectangle = {
    upperLeft:{ x: 2, y: 2},
    lowerRight:{ x: 4, y: 5}
};



函数定义表达式

var square = function(x){ return x * x; }
//还有更多的方式,暂时不做多的介绍。

属性访问表达式

expression . identifier
expression[ expression ]

调用表达式

f(0)
Math.max(x, y, z)
a.sort()

对象创建表达式

new Object()
new Object		//等价于new Object()
new Point(2,3)
posted @ 2018-09-05 13:54  jeffmeoi  阅读(140)  评论(0)    收藏  举报