JavaScript 对象
1. 创建对象
对象以键值对的方式进行存储,是一组无序的相关属性和函数方法的集合,可以通过键(属性名)访问这些值。在 JavaScript 中 所有东西都是对象。
字面量创建
var obj = {
键 : 值
}
var obj = {
name: '张三',
age:18
}
console.log(obj)
// 注意:如果访问一个对象没有的属性,结果为undefined。
new 操作符创建
var obj = new Object()
obj.name = '李四'
obj.age = 14
console.log(obj)
- 空对象的原型指针指向构造函数的原型对象;
- 利用函数的call方法改变this指向,在空对象上挂载属性或方法;
- 返回对象。
function Fn (a, b, c) {
this.a = a
this.b = b
this.c = c
this.add = function () {
console.log(this.a + this.b + this.c)
}
}
var f = new Fn(1, 2, 3)
console.log(f.a) // 1
f.add() // 6

浙公网安备 33010602011771号