JavaScript 字面量与构造函数详解
1. 引言
在 JavaScript 中,字面量表示法模式能让对象定义更加简洁、富有表现力且减少出错概率。本文将探讨对象、数组和正则表达式等字面量,以及它们相较于等效的内置构造函数(如 Object() 和 Array() )的优势。还会介绍自定义构造函数,以及确保构造函数按预期运行的方法。
2. 对象字面量
2.1 对象概念
在 JavaScript 里,对象可看作键值对的哈希表(类似于其他语言中的“关联数组”)。值可以是基本类型或其他对象,这些都被称为属性;若值为函数,则称为方法。自定义对象(即用户定义的原生对象)在任何时候都是可变的,许多内置原生对象的属性也是如此。
2.2 对象字面量创建示例
可以从空对象开始添加功能,示例如下:
// 从空对象开始
var dog = {};
// 添加一个属性
dog.name = "Benji";
// 添加一个方法
dog.getName = function () {
return dog.name;
};
也可以在创建对象时直接添加功能:
var dog = {
name: "Benji",
getName: function () {
return this.name;
}
};
超级会员免费看
订阅专栏 解锁全文
1549

被折叠的 条评论
为什么被折叠?



