總結JS物件 一

2021-09-13 21:04:46 字數 2027 閱讀 3884

物件的分類:

(1)內部物件:boolean類、number類、字串string、date類

【array、boolean、date、function、global、math、number、object、regexp、string以及各種錯誤類物件,包括error、evalerror、rangeerror、referenceerror、syntaxerror和typeerror】

其中global和math這兩個物件又被稱為「內建物件」,這兩個物件在指令碼程式初始化時被建立,不必例項化這兩個物件。

(2)宿主物件:

就是執行js指令碼的環境提供的物件。對於嵌入到網頁中的js來說,其宿主物件就是瀏覽器提供的物件,所以又稱為瀏覽器物件,如ie、firefox等瀏覽器提供的物件。不同的瀏覽器提供的宿主物件可能不同,即使提供的物件相同,其實現方式也大相徑庭!這會帶來瀏覽器相容問題,增加開發難度。

瀏覽器物件有很多,如window和document等等。

(3)自定義物件:即程式設計師用**自己定義的

屬性是與物件相關的值。

訪問物件屬性的語法是:objectname.propertyname

example:

var obj='hello everyone!';

console.log(obj.length);

列印結果:15

方法是能夠在物件上執行的動作

語法:objectname.methodname();

example:

var obj='hello everyone!';

obj.touppercase();

列印結果:hello everyone

1.使用字面量直接建立

example:

var obj=

}

用法:obj.method();

2.object建構函式建立

example:

var obj= new object();

obj.name='lucky',

obj.age='18'

用法:obj();

3.使用工廠方式建立

example:

function object(name, age, introduction)

return o;

}

4.使用建構函式建立

example:

function introduction(name,age,introduction)

}用法: var s1=new introduction('lili','16');

var s2=new introduction('meimei','17');

5.使用原型建立

example:

function proto(){}

proto.prototype.name='lili';

proto.prototype.age='12';

proto.prototype.introducte=function();

用法: var s3 = new proto();

6.組合使用建構函式和原型模式

example:

function person(name,age, obj)

person.prototype =

}用法:var limei = new person('limei','20');

JS 物件導向 總結

建立物件 1.工廠模式 function createperson name,age,job var o new object o.name name o.age age o.job job o.sayname function alert this.name return o var person...

JS物件導向 JS繼承方法總結

物件導向中,繼承相對是比較難的,即使看了很多文章,可能依然不明白,下面我談談我的理解。1.建構函式繼承 function p0 function children0 通過這種在子類中執行父類的構造函式呼叫,把父類建構函式的 this 指向為子類例項化物件引用,從而導致父類執行的時候父類裡面的屬性都會...

JS內建物件學習總結

日期物件 建立日期物件 var date new date 建立日期物件 設定 返回年份方法 date.getfullyear date.setfullyear 返回星期的方法 date.getddy date.gettime date.settime 字串物件 返回指定位置字串 string.ch...