JS中物件的建立和使用

2021-09-12 17:51:10 字數 1557 閱讀 8532

直接建立

// 先建立object類物件,再向物件新增成員。

var person = new object();

person.name = "jt";

person.print = function() ; // 函式表示式

// 呼叫

person.print();

以上過程可封裝,減少**冗餘:

function getperson(name="張三", print) ;

return person;

}var p = getperson("jt", function());

p.print();

物件字面量literal | json

var person = ;

}person.print();

以上過程也可封裝:

function getperson(name, print) ;	// 不能加this。

}var p = getperson("jt", function() );

p.print();

note

物件內的成員方法的兩種寫法:

var obj = ,

bar(***, yyy) {}

}

常用的寫法是name: value,即名-值對的形式。

物件構造器

// 先用函式定義模板,再new物件。

function person(name) ;

// this.print = function() ;

}var p = new person("wyj");

p.print();

function person() ;	// 公有方法

bb = "private"; // 私有

bar = function() {};

}var p = new person();

console.log(p); // object

console.log(p.aa); // "public"

console.log(p.bb); // undefined

var person =  // 必須加this。

}person.print();

person["print"]();

for..in迴圈可遍歷物件的各個成員。

var person = 

}for (key in person)

for..in迴圈也可用於遍歷陣列元素。

var arr = ["unix", 123, "window"];

for (i in arr)

JS 中物件的簡單建立和繼承

物件的簡單建立 1.通過物件直接量建立 比如 var obj 2.通過new 建立 比如 var obj new object 相當於var obj var arr new array 3.使用 object.create 這個方法有兩個引數,第乙個引數是這個物件的原型,第二個引數用以對物件的屬性進...

JS中函式的建立和使用

傳統方法 使用function關鍵字,有名函式。function sum a,b 函式表示式 使用function關鍵字,匿名函式。變數 表示式 所以推薦賦值運算子 右側為表示式 函式表示式 時以 結尾。把函式表示式 的位址 儲存到變數中,變數可以當成函式名使用。函式表示式無法函式提公升hoists...

js 物件建立和呼叫

建立js物件 1 建立物件 function companycommunity 2 這裡繼承公司的屬性,並建立方法 extend true,companycommunity.prototype,二 通過物件建立呼叫方法獲取的引數資訊,並繼承 extend true,options,option 三 ...