Javascript 中三元運算符的用法

一直來都對Javascript的三元運算符很迷惑,不知道究竟應該怎麼用,大概是受了例如Java這樣的語言的影響,總是覺得三元運算符的條件表達式必須返回Boolean類型。就是這個東西讓我對Javascript的三元運算符迷惑了許久,今天終於忍受不下去了,於是自己寫代碼測試了一番,原來它是這樣的。

三元預算表達式: Condition ? doSomething : doOtherThing ;

1. 同所有語言的三元運算一樣,Javascript的三元運算同樣支持Condition爲Boolean類型的情況。當Condition爲True的時候,執行doSomething,爲False的時候執行doOtherThing。

2. 支持Condition爲字符串。當Condition=“”的時候,等同於False,執行doOtherThing;當Condition!=“”的時候,等同於True,執行doSomething。

3. 支持Condition爲對象。當Condition=undefined或者null的時候,等同於False,執行doOtherThing;當Condition!=undefined和null的時候,等同於True,執行doSomething。


目前我的總結就是發現了這3中使用方式,是否還有其他的使用方式還不知道。呵呵,不過就算是這樣也讓我減少了不少看Javascript代碼時的疑惑!
發佈了5 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章