javascript &&和||運(yùn)算符簡單介紹
關(guān)于&&運(yùn)算符和||運(yùn)算符的基本用法可以分別參閱以下兩個(gè)文章。
(1). js的邏輯或||運(yùn)算符用法簡單介紹一章節(jié)。
(2).js的邏輯與&&運(yùn)算符用法簡單介紹一章節(jié)。
本章節(jié)再來介紹一下這兩個(gè)運(yùn)算符一些特殊的使用方式。
可能在一些語言或者知識(shí)中,這兩個(gè)運(yùn)算符的運(yùn)算數(shù)是布爾值,在javascript并不完全是這樣的。
并且這兩個(gè)運(yùn)算符在代碼中頻繁使用,能夠有效的減少代碼量提高效率,在很多javascript庫中就有使用。
紅色圈中的代碼:
bup=b && b.parentNode
上面的代碼表示的意思是,首先判斷b元素是否存在,如果不存在,那么bup的值是undefined、null、false或者0,如果存在則繼續(xù)判斷b.parentNode是否存在,如果存在則返回b的父節(jié)點(diǎn),不存在的話,返回的null。
相關(guān)推薦
-
javascript矩形碰撞檢測代碼
本章節(jié)分享一段矩形碰撞檢測代碼,如下:/** * 矩形區(qū)域碰撞檢測 * Crtd by dministrtor on 14-4-7. * r: mrkr */function
-
js獲取指定單元格的內(nèi)容代碼實(shí)例實(shí)例
本章節(jié)分享一段代碼實(shí)例,它實(shí)現(xiàn)了獲取bl單元格內(nèi)容的功能。代碼實(shí)例如下
-
javascript動(dòng)態(tài)修改單元格內(nèi)容代碼實(shí)例
在實(shí)際應(yīng)用中,可能根據(jù)需要?jiǎng)討B(tài)改變td單元格的內(nèi)容,下面就通過代碼實(shí)例介紹一下如何實(shí)現(xiàn)此功能。代碼如下:-8
-
javascript通用獲取元素樣式屬性值代碼實(shí)例
本章節(jié)分享一段代碼實(shí)例,它實(shí)現(xiàn)了具有通用效果的獲取元素指定樣式屬性值的功能。無論是使用l.styl.ttr方式定義的屬性還是樣式表定義的屬性,都可以獲取。代碼實(shí)例如下: ht
-
js動(dòng)態(tài)設(shè)置元素透明度代碼實(shí)例
本章節(jié)分享一段代碼實(shí)例,它實(shí)現(xiàn)了動(dòng)態(tài)設(shè)置元素透明度效果。當(dāng)然這個(gè)動(dòng)態(tài)設(shè)置不是指的以動(dòng)畫方式設(shè)置透明度。以動(dòng)畫方式設(shè)置透明度可以參閱jvscrit實(shí)現(xiàn)的以漸變方式設(shè)置透明度一章節(jié)。代碼實(shí)例如下:















