干熟妇在线视频午夜剧场一级A级|99成人香视频日本两性激情视频|久久 午夜福利无码精品人妻一区|热久久超碰精品精品少妇一区二区|五月天综合在线国产一区免费视频|亚洲成人中心热re久久99|亚洲国产怡红院丁香五月综合h|玖玖九久久久午夜射精视频

十年專注于品牌網(wǎng)站建設 十余年專注于網(wǎng)站建設_小程序開發(fā)_APP開發(fā),低調、敢創(chuàng)新、有情懷!
南昌百恒網(wǎng)絡微信公眾號 掃一掃關注
小程序
tel-icon全國服務熱線:400-680-9298,0791-88117053
掃一掃關注百恒網(wǎng)絡微信公眾號
掃一掃打開百恒網(wǎng)絡微信小程序

百恒網(wǎng)絡

南昌百恒網(wǎng)絡

Javascript創(chuàng)建Object對象及添加屬性方法

百恒網(wǎng)絡 2013-03-05 5935

面向對象(Object—oriented,OO)的語言有一個標志,那就是它們都有類的概念,而通過類可以創(chuàng)建任意多個具有相同屬性和方法的對象。前面提到過,EcMAScript中沒有類的概念,因此它的對象也與基于類的語言中的對象有所不同。

ECMA一262把對象定義為:“無序屬性的集合,其屬性可以包含基本值、對象或者函數(shù)。”嚴格來講,這就相當于說對象是一組沒有特定順序的值。對象的每個屬性或方法都有一個名字,而每個名字

都映射到一個值。正因為這樣(以及其他將要討論的原因),我們可以把ECMAScr‘ipt的對象想象成散列表:無非就是一組名值對,其中值可以是數(shù)據(jù)或函數(shù)。

每個對象都是基于一個引用類型創(chuàng)建的,這個引用類型可以是第5章討論的原生類型,也可以是開發(fā)人員定義的類型。

南昌網(wǎng)絡公司技術人員舉例創(chuàng)建對象

創(chuàng)建自定義對象的最簡單方式就是創(chuàng)建一個0bject的實例,然后再為它添加屬性和方法,如下所示:

Var person=new 0bject:();

person.name="Baiheng":

person.age=29;

person.job= "Web software";

pezson.sayName = function(){

alert(this.name);

};

person.sayName();

上面的例子創(chuàng)建了一個名為person的對象,并為它添加了三個屬性(name、age和job)和一個方法(sayName())。其中,sayName()方法用于顯示this.name(將被解析為:pex-son.name)的值。早期的.JavaScljpt開發(fā)人員經(jīng)常使用這個模式創(chuàng)建新對象。但這種方式有個明顯的缺點:使用同一個接口創(chuàng)建很多對象,會產生大量的重復代碼。為解決這個問題,人們開始使用工廠模式的一種變體。

本文僅限于南昌網(wǎng)站設計公司百恒網(wǎng)絡內容技術人員查看,請勿作其他商業(yè)用途. 文章出自:南昌網(wǎng)絡公司-百恒網(wǎng)絡 http://www.myforexfactory.net 如轉載請注明出處!


400-680-9298,0791-88117053
掃一掃關注百恒網(wǎng)絡微信公眾號
掃一掃打開百恒網(wǎng)絡小程序

歡迎您的光顧,我們將竭誠為您服務×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
售后服務 售后服務
 
備案專線 備案專線
 
×
高平市| 锦州市| 嘉祥县| 汝城县| 凌源市| 屏边| 永福县| 莲花县| 九寨沟县| 聂拉木县| 神木县| 五河县| 乌鲁木齐县| 团风县| 沙田区| 揭阳市| 新昌县| 贵南县| 浑源县| 顺平县| 崇左市| 武功县| 沿河| 和田市| 水富县| 天台县| 滨海县| 伊通| 宝鸡市| 绍兴县| 靖西县| 新晃| 济阳县| 和田县| 青海省| 怀安县| 高雄市| 宝兴县| 丽水市| 商洛市| 贵港市|