999久久久国产精品-999久久久精品视频在线观看-999久久久免费精品国产牛牛-999久久免费高清热精品-999热成人精品国产免

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

2018-01-08 關鍵詞:蘇州網站建設  蘇州網絡公司  蘇州網站制作   2999

程序中面向對象的思想相信所有的程序員都不會陌生,JavaScript程序中同樣有對象這一說法。可能很多初學者分不清。下面蘇州網站制作的小編帶領大家一起來理一理。

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


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

(function(){

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

var i=0;

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

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

Obj={

Id:index,

getN:getName,

getName:getName

}

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

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

Obj.Id()輸出1

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

Obj.getN=unll;

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

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

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

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

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

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

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


首頁 網站建設 小程序 品牌設計 服務項目 案例展示 售后保障 聯系方式 新聞中心 關于我們 人才招聘
我們的優勢

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

版權所有:蘇州謝謝網絡傳媒有限公司  蘇ICP備11087090號   

首頁 電話 服務項目
主站蜘蛛池模板: 成年大片免费高清在线观看 | 91日韩欧美| 亚洲日韩欧美一区二区在线 | 小明看看永久视频 | 久久精品免费 | 亚洲精品美女久久久久 | 九九热亚洲精品综合视频 | 成人综合网址 | 亚洲国产综合人成综合网站00 | 日日综合网 | 全免费一级毛片在线播放 | 成人在线观看网站 | 操操综合 | 98精品视频| 伊甸园精品视频网站 | 亚洲一区二区三区在线 | 国产日本亚洲 | 免费中文字幕视频 | 日韩中文字幕视频在线 | 国产美腿丝袜福利视频在线观看 | 国产三级网址 | 欧美成人性毛片免费版 | 国产在线自在拍91精品黑人 | 国产va免费精品观看 | 亚洲一级毛片欧美一级说乱 | 在线97视频 | ww毛片 | 就要干就要操 | 思思九九 | 男人综合网 | 国产++欧洲韩国野花视频 | 91久久国产精品视频 | 色黄网站成年女人色毛片 | 日本另类xxxx | 1024国产基地 | 国产高清成人吃奶成免费视频 | 久久综合中文字幕一区二区 | 欧美日韩亚洲国产精品一区二区 | 欧美一级黄 | 香蕉视频黄网站 | 亚洲狼人香蕉香蕉在线28 |