// 创建变量
var car = "porsche";
1、使用{}创建对象
// 创建对象:
var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};
var firstName = person.firstName; // Bill
2、使用new创建对象
var person = new Object();
person.firstName = "Bill";
person.lastName = "Gates";
person.age = 50;
person.eyeColor = "blue";
var firstName = person.firstName; // Bill
3、使用构造器创建对象
// Person 对象的构造器函数
function Person(first, last, age, eye) {this.firstName = first;this.lastName = last;this.age = age;this.eyeColor = eye;
}// 创建 Person 对象
var myFriend = new Person("Bill", "Gates", 23, "blue");
var age = myFriend.age; // 23
//创建对象
var person = {firstName:"Bill", lastName:"Gates", age:23, eyeColor:"blue"}
//将该赋给x
var x = person;
x.age = 10;
//取值
var age = person.age; // 10
1、使用.property访问对象的属性
var person = {firstname:"Bill",lastname:"Gates",age:23,eyecolor:"blue"
};var firstname = person.firstname; // Bill
2、使用 ["property"]访问对象的属性
var person = {firstname:"Bill",lastname:"Gates",age:23,eyecolor:"blue"
};var firstname = person["firstname"]; // Bill
3、使用for in 访问对象的属性
var person = { fname: "Bill", lname: "Gates", age: 62 };
var x;
for (x in person) {console.log(x + ":" + person[x]);
}
// fname:Bill
// lname:Gates
// age:62
var person = {firstname:"Bill",lastname:"Gates",age:62,eyecolor:"blue"
};
//添加新属性
person.nationality = "English";
//访问新属性
var nationality = person.nationality; // English
var person = {firstname:"Bill",lastname:"Gates",age:62,eyecolor:"blue"
};
//删除属性
delete person.age;
//打印对象
var x;
for (x in person) {console.log(x + ":" + person[x]);
}
//firstname:Bill
//lastname:Gates
//eyecolor:blue//打印已删除的属性
var age = person.age; //不存在了,报错日志: Bill is undefined years old.
1、使用.property访问JSON对象的属性
var myObj = {"name":"Bill Gates", "age":23, "car":null};
var x = myObj.name; // Bill Gates
2、使用 ["property"]访问JSON对象的属性
var myObj = {"name":"Bill Gates", "age":23, "car":null};
var x = myObj["name"]; // Bill Gates
3、使用for in 访问JSON对象的属性
var myObj = {"name":"Bill Gates", "age":62, "car":null};
var x;
for (x in myObj) {console.log(x + ":" + myObj[x]);
}
//name:Bill Gates
//age:62
//car:null
4、访问嵌套的 JSON 对象的属性
var myObj = {"name":"Bill Gates","age":62,"cars": {"car1":"Porsche","car2":"BMW","car3":"Volvo"}
}
//使用.property访问
var car3 = myObj.cars.car3; // Volvo
//使用 ["property"]访问
var car3 = myObj.cars["car3"]; // Volvo
1、使用.property修改
var myObj = {"name": "Bill Gates","age": 23,"cars": {"car1": "Porsche","car2": "BMW","car3": "Volvo"}
}
myObj.cars.car2 = "Mercedes Benz";
var i;
for (i in myObj.cars) {console.log(i + ":" + myObj.cars[i]);
}
//car1:Porsche
//car2:Mercedes Benz
//car3:Volvo
2、使用 ["property"]修改
var myObj = {"name": "Bill Gates","age": 23,"cars": {"car1": "Porsche","car2": "BMW","car3": "Volvo"}
}
myObj.cars["car2"] = "Mercedes Benz";
var i;
for (i in myObj.cars) {console.log(i + ":" + myObj.cars[i]);
}
//car1:Porsche
//car2:Mercedes Benz
//car3:Volvo
var myObj = {"name": "Bill Gates","age": 23,"cars": {"car1": "Porsche","car2": "BMW","car3": "Volvo"}
}
delete myObj.cars.car3;
var i;
for (i in myObj.cars) {console.log(i + ":" + myObj.cars[i]);
}
//car1:Porsche
//car2:Mercedes Benz
上一篇:格局!对手进球后模仿C罗庆祝,全场球迷齐呼siu,梅西微笑挥手! 梅西对战c罗经典时刻 当梅西进球C罗的表现
下一篇:女人过了40岁,试试这些简单又耐看的穿搭方式!实用不挑人 女人过了40岁,试试这些简单又耐看的穿搭方式!实用不挑人