1.物件是由屬性和方法組成的。
2.建立方式:
//1.建立物件
var dog =
, showfilm:
function()
}//2訪問
//(1)訪問屬性
console.
log(dog.name)
; console.
log(dog[
'age'])
;//(2)訪問方法
dog.
bark()
; dog.
showfilm()
;<
/script>
//1.建立物件
var person =
newobject()
; person.name =
'鳴人'
; person.*** =
'男';
person.age =19;
person.
showskill
=function()
;//2訪問
//(1)訪問屬性
console.
log(person.name)
; console.
log(person[
'age'])
;//(2)訪問方法
person.
showskill()
;<
/script>
將物件中一些公共的屬性和方法抽取出來,封裝到函式裡
//建構函式
function
hero
(name, type, blood, attack)
}//建立物件
var hero1 =
newhero
('廉頗'
,'力量型'
,'500血量'
,'近戰');
var hero2 =
newhero
('后羿'
,'射手型'
,'100血量'
,'遠端');
//訪問屬性
console.
log(hero1.name)
; console.
log(hero1[
'type'])
;//訪問方法
hero1.
introduce()
;<
/script>
注意:建構函式約定首字母大寫。
函式內的屬性和方法前面需要新增this ,表示當前物件的屬性和方法。
建構函式中不需要return 返回結果。
當我們建立物件的時候,必須用new 來呼叫建構函式。
new的作用:
在記憶體中建立乙個新的空物件。
讓 this 指向這個新的物件。
執行建構函式裡面的**,給這個新物件新增屬性和方法。
返回這個新物件(所以建構函式裡面不需要return)。
遍歷物件的屬性:
for (var k in obj)
例如:
var star =};
for(key in star)
<
/script>
js基礎 物件
物件 1.包括屬性和方法,屬性是事物特徵,方法是事物行為。比如手機的尺寸 顏色 重量為屬性 打 發資訊 瀏覽網頁 打遊戲是手機的方法。2.建立物件的三種方法 1 字面量 var obj console.log obj.name console.log obj obj.sayhi 字面量建立物件 va...
js物件導向基礎
lang en charset utf 8 js objecttitle head body 1.簡單物件導向 var obj new object obj.qq 12121212 obj.name summer obj.show function 2.工廠模式 1.原料 2.加工 3 出廠 問題 ...
js物件導向基礎
function createperson name1,age1 obj.showage function 物件的出廠 return obj var person1 createperson 張三 22 var person2 createperson 李四 23 person1.showname ...