日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

JavaScript系列之条件运算符

發(fā)布時(shí)間:2023/12/16 javascript 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript系列之条件运算符 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章の目錄

  • 1、什么是條件運(yùn)算符
  • 2、語(yǔ)法
  • 3、描述
  • 4、條件鏈
  • 寫在最后


1、什么是條件運(yùn)算符

條件(三元)運(yùn)算符是 JavaScript 僅有的使用三個(gè)操作數(shù)的運(yùn)算符。一個(gè)條件后面會(huì)跟一個(gè)問(wèn)號(hào)(?),如果條件為 true ,則問(wèn)號(hào)后面的表達(dá)式 A 將會(huì)執(zhí)行;表達(dá)式 A 后面跟著一個(gè)冒號(hào)(:),如果條件為 false ,則冒號(hào)后面的表達(dá)式 B 將會(huì)執(zhí)行。本運(yùn)算符經(jīng)常作為 if 語(yǔ)句的簡(jiǎn)捷形式來(lái)使用。

2、語(yǔ)法

condition ? exprIfTrue : exprIfFalse
  • condition:計(jì)算結(jié)果用作條件的表達(dá)式
  • exprIfTrue:如果表達(dá)式 condition 的計(jì)算結(jié)果是 truthy(它和 true 相等或者可以轉(zhuǎn)換成 true ),那么表達(dá)式 exprIfTrue 將會(huì)被求值。
  • exprIfFalse:如果表達(dá)式 condition 的計(jì)算結(jié)果是 falsy(它可以轉(zhuǎn)換成 false ),那么表達(dá)式 exprIfFalse 將會(huì)被執(zhí)行。

3、描述

除了 false,可能的假值表達(dá)式還有:null 、NaN 、 0 、空字符串( “” )、和 undefined 。如果 condition 是以上中的任何一個(gè),那么條件表達(dá)式的結(jié)果就是 exprIfFalse 表達(dá)式執(zhí)行的結(jié)果。

一個(gè)簡(jiǎn)單的例子:

var age = 26; var beverage = age >= 21 ? "Beer" : "Juice"; console.log(beverage); // "Beer"

一個(gè)常見(jiàn)的用法是處理可能為 null 的值:

function greeting(person) {var name = person ? person.name : "stranger";return "Howdy, " + name; }console.log(greeting({ name: "Alice" })); // "Howdy, Alice" console.log(greeting(null)); // "Howdy, stranger"

4、條件鏈

這個(gè)三元操作符是右結(jié)合的,也就是說(shuō)你可以像這樣把它鏈接起來(lái), 和 if … else if?… else if … else 鏈類似:

function example() {return condition1 ? value1: condition2 ? value2: condition3 ? value3: value4; }// Equivalent to:function example() {if (condition1) { return value1; }else if (condition2) { return value2; }else if (condition3) { return value3; }else { return value4; } }

寫在最后

如果你感覺(jué)文章不咋地//(ㄒoㄒ)//,就在評(píng)論處留言,作者繼續(xù)改進(jìn);o_O???
如果你覺(jué)得該文章有一點(diǎn)點(diǎn)用處,可以給作者點(diǎn)個(gè)贊;\\*^o^*//
如果你想要和作者一起進(jìn)步,可以微信掃描二維碼,關(guān)注前端老L;~~~///(^v^)\\\~~~
謝謝各位讀者們啦(^_^)∠※!!!

總結(jié)

以上是生活随笔為你收集整理的JavaScript系列之条件运算符的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。