新的篇章开始了,本章开始,所有的内容都是十分有价值和意义的。本章主要的内容包括对象字面量、构造函数、数组字面量、正则字面量、基本值类型字面量以及JSON等。在大家的工作和实际应用中也有一定的指导意义。
一、对象字面量
我们直接来先看一下代码:
// 开始时定义一个空对象 var dog = {}; // 向dog对象添加一个属性 dog.name = "Benji"; // 现在,向dog对象添加一个方法 dog.getName = function() { return dog.name; }; // 前面的例子中,dog对象开始是干净的状态,即一个空对象(这里的空对象是指除了继承以外的属性,并没有自身的属性)。 // 然后可以向该对象添加一个属性和一个方法。在程序生命周期的任何时候,都可以执行以下操作。 // 改变属性和方法的值: dog.getName = function() { // 重新定义返回该方法 // 返回一个硬编码的值 return "Fido"; }; // 完全删除属性/方法: delete dog.name; // 添加更多的属性和方法: dog.say = function () { return "Woof!"; }; dog.fleas = true;