JS對象和面型對象:
? ?1.//字面量創(chuàng)建對象
? ? var? dog = {
name :"大黃",
? ? ? ? ? ? age :12,
? ? ? ? ? ? color:"green",
? ? ? ? ? ? dogFriend :["001,002,003,004,005,006,007"],
? ? ? ? ? ? eat:function () {
console.log("eat");
? ? ? ? ? ? }
};
? ? //調(diào)用輸出
? ? console.log(dog);
2.對象-JSON
兩種數(shù)據(jù)交換格式:XML和 JSON.
json的屬性必須用雙引號引起來侈净。
遍歷對象使用
(var key in 對象名稱)
1.
? ? //構造函數(shù)1產(chǎn)生對象
? ? function Person() {
var obj = Object();
? ? ? ? return obj;
? ? }
var? p =Person();
? ? console.log(p);
? //構造函數(shù)2產(chǎn)生對象
? ? //構造函數(shù)3
// var? arr = new Array();
// // 給數(shù)組添加方法
// arr.eat =function () {
//? ? alert("數(shù)組能存東西");
// }
// arr.eat();
//
// //新創(chuàng)建的對象數(shù)組則不具有eat方法翻诉。
// var? arr1 = new Array();
// arr1.eat();
//通過prototype向構造函數(shù)添加方法 ,所有的實例化對象都可以調(diào)用
? ? Array.prototype.he =function () {
alert("我會喝東西");
? ? }
var? arr =new Array();
? ? arr.he();
? ? var? arr1 =new Array();
? ? arr1.he();
? ? //不同的對象均可以調(diào)用扎运、
只能對象來調(diào)用的方法和屬性就叫做對象屬性,對象方法~