js物件
-
JavaScript中,物件是一組無序的相關屬性和方法的集合,所有的事物都是物件,例如字串,數值,陣列,函式等
-
物件由屬性和方法組成
- 屬性:事物的特征,在物件中用屬性來表示(常用名詞)
- 方法:事物的行為,在物件中用方法來表示(常用動詞)
-
js中,三種方式創建物件方法
-
利用字面量創建物件
- 物件字面量:花括號{}里面包含了表達這個具體事物的屬性和方法
var obj={ uname:'張三', age;18, sex:'男', sayHi(){ console.log('hi~'); } }-
屬性或者方法采取鍵值對的形式 鍵 屬性名:值 屬性值
-
多個屬性或者方法中間用逗號隔開
-
方法冒號后面跟的是一個匿名函式
-
呼叫物件的屬性 物件名.屬性名
console.log(obj.uname);//方法一 console.log(obj['age']);//方法二 obj.sayHi();//呼叫方法
-
利用new Object創建物件
-
var obj = new Object(); obj.uname='張三'; obj.age=18; obj.sex='男'; obj.sayHi=function(){ console.log('hi~'); }
-
-
利用建構式創建物件
-
建構式:是一種特殊的函式,主要用來初始化物件,即為物件成員變數賦初始值,他總與new運算子一起使用,我們可以把物件中一些公共的屬性和方法抽取出來,然后封裝到這個函式里面,
-
function 建構式名(){ this.屬性=值; this.方法=function(){ } } -
呼叫
var obj=new Start(引數);【注意】
- 建構式名字首字母要大寫
- 我們建構式不需要return 就可以回傳結果
- 呼叫建構式 必須使用 new
- 只要new 建構式名() 就創建了一個物件
-
-
-
new 關鍵字執行程序
- new 建構式可以在記憶體中創建一個空的物件
- this 就會指向剛才創建的空物件
- 執行建構式里面的代碼 給這個空物件添加屬性和方法
- 回傳這個物件
-
遍歷物件
-
for...in 陳述句用于對陣列或者物件的屬性進行回圈操作
for (var k in 物件){ //k是屬性名 //物件名[k];輸出屬性值 }
-
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/165945.html
標籤:JavaScript
下一篇:MVVM決議
