var o1 = new Object();
var o2 = {};
后者,是对象字面语法,是首选。我们可以使用对象字面语法来指定对象的内容。
我们可以在初始化时指定成员名和值:
var user = {
first_name: "HTML",
last_name: "CSS",
age: 32,
website: "www..cn"
};
我们可以通过使用以下任一方法向用户对象添加一个新属性:
user.name= "brown";
user["name"] = "brown";
var attribute = "name";
user[attribute] = "brown";
delete user.name;
var myData = {};
console.log(myData); // {}
myData.myValue = 123; // extend myData
console.log(myData); // { myValue: 123 }
上面的代码生成以下结果。
我们可以通过使用对象字面符号来定义哪些属性用在前面的对象上。var myData = {
myValue: 123
};
console.log(myData); // { myValue: 123 }
上面的代码生成以下结果。
我们可以在对象字面量中嵌套对象字面量。
var myData = {
myValue: 123,
bas: {
bas1: "some string",
bas2: 345
}
};
console.log(myData);
我们可以在对象字面量中有数组。
var myData = {
myValue: 123,
bas: [1, 2, 3]
};
console.log(myData);
我们也可以让这些数组本身包含对象字面量。
var myData = {
myValue: 123,
bas: [{
myItem: 1
},
{
myItem: 2
},
{
myItem: 3
}]
};
console.log(myData.myValue); // 123
console.log(myData.bas[0].myItem); // 1
console.log(myData.bas[2].myItem); // 2
三元运算符(ternary operator)var isCat = true;var pet = isCat ? cat : dog;console.log(pet);上面的代码生成以下结果。按位...
HTTP响应代码HTTP规范包含大量可以回到客户端的服务器响应代码。我们将在大多数应用程序中使用一些更常见的响应。代码含义描述20...
Node.js require函数Node.js require函数是将模块导入到当前文件的主要方式。在Node.js中有三种的模块:核心模块,文件模块和外部...
npm模块依赖项存储在名为package.json的配置文件中,该文件位于项目的根目录中。package.json中的JSON数据必须遵循某个模式。它...
Underscore(npm install underscore)是目前为止NPM上最流行的JavaScript库,是有最大数量dependent的库。它被称为underscore是因...