總結(jié)javascript三元運(yùn)算符知識點(diǎn)
說起js,對很多初學(xué)者來說可能還是比較費(fèi)力的,本人也是覺得js功底還是不夠扎實(shí),所以把有些東西在學(xué)習(xí)一遍,順便分享出來希望可以幫到有需要的人
“三元運(yùn)算符”
什么是三元運(yùn)算符
條件?條件成立執(zhí)行:條件不成立執(zhí)行;
相當(dāng)于簡單的if()else()語句
舉個栗子:
var num=10;
if(num>5 && num<=10){
num++;
}else{
num--;
}
三元運(yùn)算符寫法
num>5 && num<=10 ? num++:num--;
三元運(yùn)算符另外一種情況,相當(dāng)于只有if()的語句,改寫為三元運(yùn)算符寫法,
var num=10;
if(num>5 && num<=10){
num++;
}
num>5 && num<=10?num++:null; //null作為條件不成立的占位符,冒號后面不寫任何東西則會報(bào)錯,可以使用null、undefined、void 0(就是undefined)占位即可;
某一種情況使用多條語句操作,使用小括號包起來
var num=10;
if(num>5 && num<=10){
num++;
console.log(num);
}
上面這個例子可以改寫成這樣
num>5 && num<=10?(num++,console.log(num)):null; 多條語句中間用逗號分隔
*在三元運(yùn)算符的操作中不能出現(xiàn)break、continue、return等這些關(guān)鍵詞;
相關(guān)文章
js修改地址欄URL參數(shù)解決url參數(shù)問題
現(xiàn)在做網(wǎng)頁,經(jīng)常會碰到處理地址欄參數(shù)的問題,因此,就專門做了一個修改地址欄參數(shù)的方法,需要了解的朋友可以參考下2012-12-12
JavaScript中require和import的區(qū)別詳解
本文詳細(xì)講解了JS中require和import的區(qū)別,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06
JavaScript中使用Math.floor()方法對數(shù)字取整
這篇文章主要介紹了JavaScript中使用Math.floor()方法對數(shù)字取整,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-06-06
解析js中獲得父窗口鏈接getParent方法以及各種打開窗口的方法
本篇文章是對js中獲得父窗口鏈接getParent方法以及各種打開窗口的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
JavaScript中使用指數(shù)方法Math.exp()的簡介
這篇文章主要介紹了JavaScript中使用指數(shù)方法Math.exp(),是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-06-06

