亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索

Javascript一些小細(xì)節(jié)

原創(chuàng) 2016-11-11 13:49:59 245
摘要:1.判斷class存在1 $(obj).hasClass('BTCheck_ON')2 $obj.attr('class')=="BTCheck_ON"有時我們判斷樣式存在會寫成第二種形式,但是這種寫法是有問題的。如果那個DOM元素設(shè)置是class="BTCheck_ON MyClass",那上面的結(jié)果就是false了。所以如

1.判斷class存在

1 $(obj).hasClass('BTCheck_ON')2 $obj.attr('class')=="BTCheck_ON"

有時我們判斷樣式存在會寫成第二種形式,但是這種寫法是有問題的。如果那個DOM元素設(shè)置是class="BTCheck_ON MyClass",那上面的結(jié)果就是false了。

所以如果判斷樣式存在就要用第一種。

2.三目表達(dá)式

1 var label =typeof json.label=="undefined"?json.label:json.value;2 var label = json.label||json.value;

有時我習(xí)慣性寫第一種方式,但很明顯第二種更簡潔

3.JavaScript CPU和內(nèi)存

-CPU: 一直有函數(shù)在執(zhí)行

-內(nèi)存: 劃分為堆和棧。

棧是用來存儲局部變量的原始值和引用(可以將引用理解為一個內(nèi)存地址)的,而堆則是存放“引用值”的,和堆相比棧的內(nèi)存占用很小。


發(fā)布手記

熱門詞條