国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
移動端代碼規(guī)范小結(jié)(一)

標(biāo)簽:

 

1、js中use strict的作用域范圍只在當(dāng)前腳本有效:比如1.js里面調(diào)用2.js的方法,1.js里面聲明"use strict",而2.js里面沒有聲明,則該調(diào)用為正常模式調(diào)用,并非嚴(yán)格模式;

2、location.replace與location.href的區(qū)別在于不會破壞之前的頁面回退功能;

3、由于瀏覽器對于跨域的限制,js不能本地保存跨域的圖片(拿不到圖片的base64);

4、設(shè)置和獲取disable, checked, selected等屬性時,請使用推薦的prop方法來替代attr方法(備注:有些瀏覽器上通過attr(“checked”, “checked”)無效);

5、對于each函數(shù),return true同等于continue, return false同等于break;

6、對于頁面的命名里不應(yīng)該包含大寫字母,eg. isNotAllowed.html(備注:有些瀏覽器不能識別大寫字母);

7、data方法在jQuery里面和zepto里面實(shí)現(xiàn)形式是不一樣。

  jQuery里面的data方法存儲的數(shù)據(jù)是jQuery自己保存的。jQ也會獲取一次data-*的數(shù)據(jù),但獲取之后后續(xù)的處理全在jQ的對象里面了,不會在HTML體現(xiàn)。

  zepto里面data方法存儲的數(shù)據(jù)會同時寫到元素自身的data-*上面的。獲取以data-*開頭的屬性值時,請使用$(...).data(*)函數(shù)。

  原生JS獲取的時候是屬性名是去掉data-,然后變成小駝峰形式,即前面的值應(yīng)該用dom.dataset.someValue來獲取。反過來也一樣,即通過dom.dataset.someName設(shè)置

的值,在HTML上會表示成data-some-name="xx"

  另外,data-*的命名規(guī)則按照規(guī)范,應(yīng)該是全小寫,詞語間劃分使用"-",比如data-some-value=""。

8、 在for…in…循環(huán)內(nèi),最好用hasOwnProperty函數(shù)來判斷屬性是否為真正屬性,以免處理了無效值;

9、假如某個dom節(jié)點(diǎn)同個函數(shù)中被多次反復(fù)使用,可以手動把此值緩存,避免多次查找dom樹。例如var a = $(body);

10、在使用Date對象生成實(shí)例的時候,要注意使用標(biāo)準(zhǔn)寫法,不然某些瀏覽器會報錯。 不要習(xí)慣使用 new Date("YYYY-MM-DD HH:mm:SS"),因?yàn)檫@個格式并不是標(biāo)準(zhǔn)的格式,

但是當(dāng)前webkit是支持的。長個心眼,如果以后遇到其他瀏覽器報錯或者是webkit放棄了這個支持的時候,方便查找原因;

11、由于JS沒有塊級作用域,因此如果在if塊和else塊里面都用到var i作為計數(shù)器,則可能報重復(fù)定義的錯誤;

12、關(guān)于變量聲明,Var a=b=0;相當(dāng)于 var a; a= b; b = 0;b變成了全局變量;

13、for(var key in str) 中變量key在for里面的聲明和在for外面的聲明是一樣的,因?yàn)樽兞柯暶鲿惶崆暗疆?dāng)前作用域的最前面;

 

移動端代碼規(guī)范小結(jié)(一)

標(biāo)簽:

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Bootstrap 源碼解析
最詳細(xì)的JavaScript和事件解讀 – 碼農(nóng)網(wǎng)
37道WEB前端開發(fā)面試題之JavaScript篇章!
JavaScript面試
JavaScript
前端開發(fā)面試題 | 菜鳥教程
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服