JavaScript极简入门教程(二):对象和函数极简入门教程(二):对象和函数
阅读本文需要有其他语言的编程经验。
JavaScript 中的简单类型包括:
1.数字
2.字符串
3.布尔(true 和 false)
4.null
5.undefined
此外的其他类型均是对象(我们不要被 typeof 操作符的返回值所迷惑),例如:
1.函数
2.数组
3.正则表达式
4.对象(对象自然也是对象)
对象基础对象基础
在 JavaScript 中,对象是属性的集合(对象为关联数组),每个属性包括:
1.属性名,必须为字符串
2.属性值,可以为除了 undefined 之外的任何值
通过对象 literal 创建对象:
代码如下:
// 通过对象 literal {} 创建空对象
var empty_object = {};
对象的属性名和属性值:
代码如下:
var stooge = {
// “first-name” 为属性名,”Jerome” 为属性值
“first-name”: “Jerome”,
// “last-name” 为属性名,”Howard” 为属性值
“last-name”: “Howard”
};
如果属性名是合法的标识符,那么可以省略引号:
代码如下:
var flight = {
airline: “Oceanic”,
number: 815,
departure: {
IATA: “SYD”,
time: “2004-09-22 14:55”,
city: “Sydney”
},
arrival: {
IATA: “LAX”,
time: “2004-09-23 10:42”,
city: “Los Angeles”
}
};
我们看一下属性访问的例子:
代码如下:
var owner = { name: “Name5566” };
owner.name; // “Name5566”
owner[“name”]; // “Name5566”
owner.job; // undefined
owner.job = “coder”; // 或者 owner[“job”] = “coder”;