2021国产精品成人免费视频,亚洲午夜未满十八勿入,狠狠色噜噜狠狠狠7777奇米,欧美午夜一区二区福利视频

2018做好javascript程序員,就要專心搞對象Object

2018-01-08 關鍵詞:蘇州網(wǎng)站建設  蘇州網(wǎng)絡公司  蘇州網(wǎng)站制作   3102

程序中面向?qū)ο蟮乃枷胂嘈潘械某绦騿T都不會陌生,JavaScript程序中同樣有對象這一說法。可能很多初學者分不清。下面蘇州網(wǎng)站制作的小編帶領大家一起來理一理。

javascript中對象的屬性和方法私有性都是利用函數(shù)可以提供局部作用域的特性來實現(xiàn)的。


var Obj={};//聲明一個對象;

(function(){

var name="這是私有屬性";//此為函數(shù)局部變量;

var i=0;

function index(){return i+=1;}

function getName(){return name;}//外部訪問私有屬性接口

Obj={

Id:index,

getN:getName,

getName:getName

}

}())//執(zhí)行返回私有屬性值;

Obj.getN();//輸出"這是私有屬性"

Obj.Id()輸出1

上面的indexgetName就是對象的私有屬性外部不能調(diào)用和修改

Obj.getN=unll;

Obj.getN();//Obj.getN is not a function;

Obj.getName();//輸出"這是私有屬性"

上面的代碼演示了私有方法并沒有被修改。 

其實現(xiàn)在用的比較多的是jQueryjQuery對象,就是通過jQuery包裝DOM對象后產(chǎn)生的對象,舉個最簡單的例子:

$("#test").html() 意思是指:獲取ID為test的元素內(nèi)的html代碼。其中html()是jQuery里的方法 
這段代碼等同于用DOM實現(xiàn)代碼: 
document.getElementById("id").innerHTML; 

雖然jQuery對象是包裝DOM對象后產(chǎn)生的,但是jQuery無法使用DOM對象的任何方法,同理DOM對象也不能使用jQuery里的方法.亂使用會報錯。比如:$("#test").innerHTML、document.getElementById("id").html()之類的寫法都是錯誤的。 

需要注意的是, jQuery 對象和 DOM 對象可以任意的相互轉(zhuǎn)換,但是 DOM 對象能使用DOM 中的方法,jQuery 對象是不可以使用DOM中的方法。網(wǎng)上有很多Dom對象和jQuery對象相互轉(zhuǎn)化的實例,需要了解更多的小伙伴可以自行搜索。蘇州網(wǎng)站建設小編在此就不在贅述。沒有實踐就沒有發(fā)言權。希望大家可以養(yǎng)成好探索,勤練習的好習慣。


首頁 網(wǎng)站建設 小程序 品牌設計 服務項目 案例展示 售后保障 聯(lián)系方式 新聞中心 關于我們 人才招聘
我們的優(yōu)勢

細致入微的前期服務
精準的策劃服務
精湛的網(wǎng)頁設計
穩(wěn)定 可靠 極速的域名和服務器
任何問題,24小時回復并處理

版權所有:蘇州謝謝網(wǎng)絡傳媒有限公司  蘇ICP備11087090號   

首頁 電話 服務項目