day =day ==0?"天":day;谁能给解析一下?
发布网友
发布时间:2022-05-30 04:10
我来回答
共3个回答
热心网友
时间:2023-10-08 19:25
三目运算
给你加个括号,帮助你理解
day=(day==0?“天”:day)
三目运算的表达式是
a?b:c
如果a(可以是表达式)是真,那么就返回b,如果是假,就返回C
你的表达式是:如果day等于0,那么就返回天,并复制给day,如果不是0,那么day不变
这个有点复杂了,可以用if
var day = 。。。
if(day==0){
day = ‘天’
}
// do some thing...
热心网友
时间:2023-10-08 19:26
day =day ==0?"天":day
三元表达式
day == 0如果成立,返回:前面的,如果不成立,返回:后面的
即day = 天 or day本身
比如
var day = 1;
day =day == 0?"天":day
结果是day = 1;
var day = 0;
day =day == 0?"天":day
即如果是day = "天"
热心网友
时间:2023-10-08 19:26
// if 语句更容易看懂
if(day == 0) {
day = '天';
} else {
day = day;
}