JS中的物件

2022-07-18 01:24:12 字數 905 閱讀 7439

什麼事物件?物件是乙個整體,對外提供一些操作。而物件導向,就是使用物件時,只關注物件提供的功能,不關注內部的細節,物件導向是一種通用思想。

物件導向程式設計的特點:

抽象:抓住核心問題;

封裝:不考慮內部實現,只考慮功能使用;

繼承:從已有物件上,繼承出新的物件;

物件的組成:

方法和屬性,也就是函式與變數。

工廠方式:

下面的person1和person2就是建立出來的物件。

1

function

createperson(name, age)

1011

return

person;12}

1314

var person1 = createperson('小李', '20');

15var person2 = createperson('小王', '30');

上面這種內建的方法,每建立乙個物件,都要重新建立裡面方法,所以我們可以通過prototype原型優化。

1

function

createperson(name, age)

6 createperson.prototype =10}

1112

var person1 = new createperson('小李', '20');

13var person2 = new createperson('小王', '30');

這樣,createperson就類似乙個類,這個類有showname的方法。

當每次new乙個createperson的時候,都會建立乙個物件,這個物件就包含showname方法。

js中的物件

1 什麼是物件 具有一組屬性和方法的乙個例項被稱為物件 1 屬性 物件具有的屬性 2 方法 物件具有的功能 2 宣告陣列的方法 方法1 通過new關鍵字來例項化 new關鍵字可以省略 例 var obj new object 或 var obj object 方法2 通過字面量來例項化 給物件新增屬...

js中的this物件

this物件是執行時基於函式的執行環境繫結的 在全域性函式中 this等於window 當函式作為某個物件的方法呼叫時,this等於那個物件,不過匿名函式的執行環境具有全域性性,因此this物件通常指向window。var name the window var object alert objec...

JS中的物件

本地物件 object function array string regexp date number boolean error evalerror rangeerror referenceerror syntaxerror typeerror urierror 基礎的原始型別總是搞錯的 und...