干熟妇在线视频午夜剧场一级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)絡

構造函數(shù)與其他函數(shù)的區(qū)別

百恒網(wǎng)絡 2013-03-08 4903

構造函數(shù)與其他函數(shù)的唯一區(qū)別,就在于調用它們的方式不同。不過,構造函數(shù)畢竟也是函數(shù), 不存在定義構造函數(shù)的特殊語法。任何函數(shù),只要通過new操作符來調用,那它就可以作為構造函數(shù);而任何函數(shù),如果不通過new操作符來調用,那它跟普通函數(shù)也不會有什么兩樣。南昌網(wǎng)絡公司技術員舉例說明:例如,前面例子中定義的Person()函數(shù)可以通過下列任何一種方式來調用:

//當作構造函數(shù)使用

var person=new Person("Nicholas",29,"Software Engineer");

person.sayName(); //“Nicholas"

//作為普通函數(shù)調用

Person("Greg",27,"Doctor"); //添加到window

window.sayName(); //"Greg"

//在另一個對象的作用域中調用

var o=new Object();

Person.call(o,"Kristen",25,"Nurse");

o.sayName(); //"Kristen"

這個例子中的前兩行代碼展示了構造函數(shù)的典型用法,即使用new操作符來創(chuàng)建一個新對象。接下來的兩行代碼展示了不使用new操作符調用Person()會出現(xiàn)什么結果:屬性和方法都被添加給wind。w對象了。有讀者可能還記得,當在全局作用域中調用一個函數(shù)時,this對象總是指向Global對象(在瀏覽器中就是window對象)。因此,在調用完函數(shù)之后,可以通過window對象來調用sayName()方法,并且還返回了"Greg"。最后,也可以使用call()(或者apply())在某個特殊對象的作用域中調用Person()函數(shù)。這里是在對象O的作用域中調用的,因此調用后O就擁有了所有屬性和sayName()方法

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


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

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

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
售后服務 售后服務
 
備案專線 備案專線
 
×
凤台县| 灵武市| 黄山市| 吴川市| 阳曲县| 健康| 湾仔区| 浦城县| 徐州市| 台南县| 泸州市| 鄄城县| 鸡西市| 柳江县| 台东市| 五台县| 青龙| 河津市| 东乡族自治县| 绥棱县| 海安县| 伊金霍洛旗| 宜宾县| 改则县| 偃师市| 新巴尔虎右旗| 宁德市| 怀仁县| 大悟县| 肇源县| 莫力| 隆化县| 芮城县| 通州区| 泰宁县| 肥西县| 富川| 常宁市| 二手房| 巨野县| 自贡市|