1、object:
创建object实例的方式有两种。 第一种是使用 new 操作符后面跟Object构造函数:
var person = new Object();
person.name = "xuge";
person.age = 15;
另一种是使用对象字面量表示法,对象字面量是一种定义对象的简写形式,目的在于简化创建包含大量属性的对象的过程:
var person = {
name: "xuge",
age: 15
}
使用对象字面量语法时,属性名可以使用字符串或者数字:
var person = {
"name": "xuge",
"age": 15,
5: true
}
像函数传递大量科学参数时,可以使用对象字面量多方式(首选):
function displayInfo(agms) {
var str = ''
if(agms.name) {
str += "Name:" + agms.name
}
if(agms.age) {
str += "Age:" + agms.age
}
alert(str)
}
displayInfo({
name: "xiongda",
age: 99
})
displayInfo({
name: "dingding"
})
访问对象的属性:访问对象的值有两种方式
第一种,是通过一个点( . )来访问
var obj = {
name: "xuge",
age: 15,
5: "123"
}
console.log(obj.name)
console.log(obj.age)
第二种访问方式,是使用 中括号 [] 来访问:
var obj = {
name: "xuge",
age: 15
}
console.log(obj["name"])
console.log(obj["age"])
var obj = {
name: "xuge",
age: 15,
5: "hahaha"
}
var a = "name"
console.log(obj[a])
console.log(obj[5])
var obj = {
"first name": "xiaoxuxu"
}
obj["first name"]
2、Object常用的几个API:
Object.keys(obj)
var arr = ['a', 'b', 'c'];
console.log(Object.keys(arr));
var obj = { s: 'a', f: 'b', g: 'c' };
console.log(Object.keys(obj));