js的邏輯運(yùn)算符 ||
1.邏輯或運(yùn)算符||:
當(dāng)運(yùn)算符||的兩個(gè)運(yùn)算數(shù)都是布爾值,它對這兩個(gè)運(yùn)算數(shù)執(zhí)行布爾OR操作。
它先計(jì)算第一個(gè)運(yùn)算數(shù),如果這個(gè)表達(dá)式的值可以被轉(zhuǎn)換成true,那么它就返回左邊這個(gè)表達(dá)式的值。否則計(jì)算第二個(gè)運(yùn)算數(shù)
即使||運(yùn)算符的運(yùn)算數(shù)不是布爾值,任然可以將它看作布爾OR運(yùn)算,因?yàn)闊o論它返回的值是什么類型,都可以被轉(zhuǎn)換為布爾值。
而且另一方面,對非布爾型的運(yùn)算數(shù)使用了||,這是利用了它對非布爾型的值會(huì)將其返回的特性。該運(yùn)算符的這一用法通常是選取一組備選值中的第一個(gè)定義了的并且非空的值(也就是說第一個(gè)不會(huì)轉(zhuǎn)換為false的值)
例:
var max=max_width || preferences.max_width || 500
相關(guān)文章
elemetUi 組件--el-upload實(shí)現(xiàn)上傳Excel文件的實(shí)例
這篇文章主要介紹了elemetUi 組件--el-upload實(shí)現(xiàn)上傳Excel文件的實(shí)例的相關(guān)資料,希望通過本文大家能夠?qū)崿F(xiàn)這樣的功能,需要的朋友可以參考下2017-10-10關(guān)于JS中一維數(shù)組和二維數(shù)組互轉(zhuǎn)問題
這篇文章主要介紹了js中一維數(shù)組和二維數(shù)組互轉(zhuǎn),本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04javascript實(shí)現(xiàn)5秒倒計(jì)時(shí)并跳轉(zhuǎn)功能
這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)5秒倒計(jì)時(shí)并跳轉(zhuǎn)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06javascript 用記憶函數(shù)快速計(jì)算遞歸函數(shù)
摘自《JavaScript: The Good Parts》,作為讀書筆記備用。對于追求執(zhí)行效率的朋友可以參考下。2010-03-03json對象和formData相互轉(zhuǎn)換的方式詳解
我們有兩種常見的傳參方式: JSON 對象格式和 formData 格式,但是一些場景是需要我們對這兩種數(shù)據(jù)格式進(jìn)行轉(zhuǎn)換的,這篇文章主要介紹了json對象和formData相互轉(zhuǎn)換的方式詳解,需要的朋友可以參考下2023-02-02Javascript中實(shí)現(xiàn)trim()函數(shù)的兩種方法
這篇文章主要介紹了Javascript中實(shí)現(xiàn)trim()函數(shù)的兩種方法,本文直接給出實(shí)現(xiàn)代碼和使用方法,需要的朋友可以參考下2015-02-02基于zepto.js實(shí)現(xiàn)仿手機(jī)QQ空間的大圖查看組件ImageView.js詳解
這篇文章主要介紹了基于zepto.js實(shí)現(xiàn)仿手機(jī)QQ空間的大圖查看組件ImageView.js的源碼和使用方法,并附上一個(gè)使用ImageView.js的實(shí)例,這里分享給大家,有需要的小伙伴參考下。2015-03-03JavaScript 使用 splice 方法刪除數(shù)組元素可能導(dǎo)致的問題分析
這篇文章主要介紹了JavaScript 使用 splice 方法刪除數(shù)組元素可能導(dǎo)致的問題分析,當(dāng)在 JavaScript 中從數(shù)組中刪除元素時(shí),使用 splice 方法時(shí)需要謹(jǐn)慎,本文給大家詳細(xì)講解,需要的朋友可以參考下2023-04-04