js基礎 物件

2021-10-17 07:33:02 字數 1844 閱讀 3107

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 ...