示例:我要判斷返回的額e1,e2,e3,e4並相加計算。
value:
0.0 + data[0].e2 == null || data[0].e2 == undefined
? 0.0
: data[0].e2 * 1.22 + data[0].e3 == null ||
data[0].e3 == undefined
? 0.0
: data[0].e3 * 0.75 + data[0].e4 == null ||
data[0].e4 == undefined
? 0.0
: data[0].e4 * 0.75,
結果:只計算了e4的值
原因:三木運算子始終執行的是你最後輸出的,所以不能像上面這樣加起來寫。
解決:
value:
data[0].e2 == null || data[0].e2 == undefined
? 0.0
: data[0].e2 * 1.22 +
(data[0].e3 == null || data[0].e3 == undefined
? 0.0
: data[0].e3 * 0.75 +
(data[0].e4 == null || data[0].e4 == undefined
? 0.0
: data[0].e4 * 0.36)),
詳細了解JS中三目運算
一 三目運算就是兩個符號 把乙個句子拆分成三句。二 三目語法 第一句話?第二句話 第三句話 條件?成立執行第二句話 不成立執行第三句話 三 它的作用是什麼呢?就是簡寫了if else語句。用if else語句 var age 12 if age 18 else1 用三目來執行 var age 12 ...
js中三目運算及readonly的解決辦法
我的乙個需求,判斷乙個資產的 如果沒有 可以編輯,如果有,唯讀。首先判斷資產的有無 model.assetcode null,結果 model.assetcode為空的時候語法錯誤,最後想了個辦法,取長度判斷 model.assetcode.length 0 然後傳值到html中 input id ...
JS中三目運算子和if else的區別分析與示例
本文是通過示例詳細分析了js中三目運算子和if else的區別,是篇非常不錯的文章,這裡推薦給大家。今天寫了乙個輪播的小demo,用到了判斷 先試了一下if else,如下 複製 如下 if n count 1 else 隨後 寫完了,準備優化一下 將此段改成了三目運算子的寫法 複製 如下 n n ...