Javascript創(chuàng)建自定義對(duì)象 創(chuàng)建Object實(shí)例添加屬性和方法
更新時(shí)間:2012年06月04日 15:43:04 作者:
創(chuàng)建自定義對(duì)象的最簡單的方式就是創(chuàng)建一個(gè)Object實(shí)例,然后再為它添加屬性和方法
如下所示:
var person = new Object();
person.name = "Nicholas";
person.age = "29"
person.job = "Software Engineer";
person.sayName = function () {
alert(this.name);
};
person.sayName();上面的例子創(chuàng)建了一個(gè)名為person的對(duì)象,并為它添加了三個(gè)屬性(name、age和job)和一個(gè)方法(sayName())。其中,sayName()方法用于顯示this.name()的值。早期的JavaScript開發(fā)人員經(jīng)常使用這個(gè)模式創(chuàng)建新對(duì)象。但這種方式有個(gè)明顯的缺點(diǎn):使用同一個(gè)接口創(chuàng)建很多對(duì)象,會(huì)產(chǎn)生大量的重復(fù)代碼。為了解決這個(gè)問題,人們開始使用工廠模式的一種變體。
復(fù)制代碼 代碼如下:
var person = new Object();
person.name = "Nicholas";
person.age = "29"
person.job = "Software Engineer";
person.sayName = function () {
alert(this.name);
};
person.sayName();上面的例子創(chuàng)建了一個(gè)名為person的對(duì)象,并為它添加了三個(gè)屬性(name、age和job)和一個(gè)方法(sayName())。其中,sayName()方法用于顯示this.name()的值。早期的JavaScript開發(fā)人員經(jīng)常使用這個(gè)模式創(chuàng)建新對(duì)象。但這種方式有個(gè)明顯的缺點(diǎn):使用同一個(gè)接口創(chuàng)建很多對(duì)象,會(huì)產(chǎn)生大量的重復(fù)代碼。為了解決這個(gè)問題,人們開始使用工廠模式的一種變體。
相關(guān)文章
JavaScript使用正則表達(dá)式獲取全部分組內(nèi)容的方法示例
這篇文章主要介紹了JavaScript使用正則表達(dá)式獲取全部分組內(nèi)容的方法,結(jié)合實(shí)例形式分析了javascript正則匹配的相關(guān)操作技巧,需要的朋友可以參考下2017-01-01腳本之家貼圖轉(zhuǎn)換+轉(zhuǎn)貼工具用到的js代碼超級(jí)推薦
[紅色]腳本之家貼圖轉(zhuǎn)換+轉(zhuǎn)貼工具用到的js代碼超級(jí)推薦...2007-04-04每周一練 之 數(shù)據(jù)結(jié)構(gòu)與算法(Stack)
這篇文章主要介紹了數(shù)據(jù)結(jié)構(gòu)與算法(Stack),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04JavaScript設(shè)計(jì)模式之工廠模式和構(gòu)造器模式
這篇文章主要介紹了JavaScript設(shè)計(jì)模式之工廠模式和構(gòu)造器模式,本文同時(shí)講解了設(shè)計(jì)模式的類別如創(chuàng)建型設(shè)計(jì)模式、結(jié)構(gòu)型設(shè)計(jì)模式、行為設(shè)計(jì)模式等內(nèi)容,需要的朋友可以參考下2015-02-02Bootstrap布局組件應(yīng)用實(shí)例講解
這篇文章主要針對(duì)Bootstrap布局組件應(yīng)用進(jìn)行實(shí)例講解,感興趣的小伙伴們可以參考一下2016-02-02淺析Javascript中雙等號(hào)(==)隱性轉(zhuǎn)換機(jī)制
這篇文章給大家詳細(xì)介紹了javascript中雙等號(hào)(==)隱性轉(zhuǎn)換機(jī)制,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-10-10js前端加載超大圖片(100M以上)實(shí)現(xiàn)秒開的最佳解決方案
前端加載超大圖片時(shí),一般可以采取圖片壓縮,圖片分割,預(yù)加載等措施,而對(duì)于幾百M(fèi)或上G的大圖而言,不管對(duì)圖片進(jìn)行怎么優(yōu)化或加速處理,要實(shí)現(xiàn)秒開也是不太可能的事情,所以本文小編將給大家介紹如何對(duì)大圖進(jìn)行分割,在前端進(jìn)行拼接實(shí)現(xiàn)秒開,需要的朋友可以參考下2023-10-10