欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

JavaScript要封裝的原因是什么

這篇文章主要介紹“JavaScript要封裝的原因是什么”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“JavaScript要封裝的原因是什么”文章能幫助大家解決問(wèn)題。

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括會(huì)昌網(wǎng)站建設(shè)、會(huì)昌網(wǎng)站制作、會(huì)昌網(wǎng)頁(yè)制作以及會(huì)昌網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,會(huì)昌網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到會(huì)昌省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

需要封裝的原因:1、通過(guò)封裝可以減少代碼的冗余,使代碼看起來(lái)不復(fù)雜,減少不必要的代碼;2、對(duì)象只用對(duì)外提供與其它對(duì)象交互的必要接口,可以對(duì)內(nèi)部數(shù)據(jù)提供不同級(jí)別的保護(hù),以防止程序中無(wú)關(guān)部分意外的改變或錯(cuò)誤使用了對(duì)象的私有部分,可提升安全性。

本教程操作環(huán)境:windows10系統(tǒng)、javascript1.8.5版、Dell G3電腦。

JavaScript為什么要封裝

封裝是面向?qū)ο蟮娜齻€(gè)基本特征之一,將現(xiàn)實(shí)世界的事物抽象成計(jì)算機(jī)領(lǐng)域中的對(duì)象,對(duì)象同時(shí)具有屬性和行為(方法),這種抽象就是封裝.

大家在日常開(kāi)發(fā)過(guò)程中,具有相同處理邏輯的代碼通常會(huì)進(jìn)行函數(shù)的封裝來(lái)減少代碼的冗余,使代碼看起來(lái)更優(yōu)雅美觀,那么

當(dāng)多個(gè)實(shí)體對(duì)象他們擁有相同的一些屬性和行為(方法)時(shí),自然也要把這些相同的屬性和行為抽象出來(lái),減少不必要的代碼。

封裝的重要特性:數(shù)據(jù)隱藏。

對(duì)象只對(duì)外提供與其它對(duì)象交互的必要接口,而將自身的某些屬性和實(shí)現(xiàn)細(xì)節(jié)對(duì)外隱藏,通過(guò)這種方式,對(duì)象對(duì)內(nèi)部數(shù)據(jù)提供了不同級(jí)別的保護(hù),以防止程序中無(wú)關(guān)的部分意外的改變或錯(cuò)誤的使用了對(duì)象的私有部分。這樣就在確保正常交互的前提下,保證了安全性,不需要關(guān)心對(duì)象實(shí)現(xiàn)的方法即可使用這個(gè)對(duì)象。

函數(shù)(function)--最簡(jiǎn)單的封裝

函數(shù)對(duì)任何語(yǔ)言來(lái)說(shuō)都是一個(gè)核心的概念。通過(guò)函數(shù)可以封裝任意多條語(yǔ)句,而且可以在任何地方、任何時(shí)候調(diào)用執(zhí)行。

如何封裝: 將零散的的語(yǔ)句寫進(jìn)函數(shù)的花括號(hào)內(nèi),成為函數(shù)體,然后就可以調(diào)用了。

未封裝代碼:

var body = document.getElementsByTagName("body")[0];
        var h2 = document.createElement("h2");
        body.style.backgroundColor = "green";
        h2.innerText = "綠了";
        body.appendChild(h2);

缺點(diǎn):

  • 易被同名變量覆蓋--因?yàn)樵谌肿饔糜蛳侣暶鞯淖兞?,容易被同名變量覆蓋

  • 立即執(zhí)行--解析器讀取到此處立即執(zhí)行

封裝代碼:

function makeGreen() {
            var body = document.getElementsByTagName("body")[0];
            var h2 = document.createElement("h2");
            body.style.backgroundColor = "green";
            h2.innerText = "綠了";
            body.appendChild(h2);
        }

優(yōu)點(diǎn):

  • 避免了全局變量--因?yàn)榇嬖诤瘮?shù)作用域(函數(shù)作用域畫重點(diǎn),以后要考)

  • 按需執(zhí)行--解析器讀取到此處,函數(shù)并未執(zhí)行,只有當(dāng)你需要的時(shí)候,調(diào)用此函數(shù)即可

  • 提高代碼重用性

關(guān)于“JavaScript要封裝的原因是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。

分享題目:JavaScript要封裝的原因是什么
分享網(wǎng)址:http://chinadenli.net/article10/pdcddo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站品牌網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、電子商務(wù)軟件開(kāi)發(fā)、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司