导航:首页 > 编程语言 > js中三元表达式吗

js中三元表达式吗

发布时间:2023-11-06 07:27:31

js对象属性赋值时,可以用三元表达式为什么不能用if(){}else{}

for(vari=0;i<nodes1.length;i++){
if(nodes1[i].nodeName=="P"&&nodes1[i].nodeType==1){
if(i%2==0){
nodes1[i].style.backgroundColor="yellow";
}else{
nodes1[i].style.backgroundColor="red";
}
}
}

if(){}else{} 是语句,是没有返回值的,而三元表达式则是表达式,是可以直接赋值的。所以你不能想当然就这么用。

如果你真想获得类似三元表达式的效果,可以这样:

for(vari=0;i<nodes1.length;i++){
if(nodes1[i].nodeName=="P"&&nodes1[i].nodeType==1){
nodes1[i].style.backgroundColor=function(){
if(i%2==0){//把if语句放入一个匿名函数中
return"yellow";
}else{
return"red";
}
}();//立即执行这个匿名函数
}
}

② handlebars.js怎么写三元表达式

tagname=(tagname==""||tagname
==undefined)?dd:tagname

③ js如何向函数输入运算符

1.运算符
1.赋值运算符和扩展运算符
1.赋值运算符 =
2.扩展运算符
+=,-=,*=,/=,%=,^=....
ex:
a=a+b;--> a+=b;
a=a+1;--> a++,a+=1,++a
实现两个数字的换位:
a^=b;
b^=a;
a^=b;
2.条件运算符
条件运算符又称三目运算符。
单目(一元)运算符,只需要一个操作数或表达式。
ex:++,--,!
双目(二元)运算符,需要两个操作或表达式
ex:+,-,*,/,%,>,<,>=,<=,==,===,!=,!==,&,|,^,&&,||
三目(三元)运算符,需要三个表达式或操作数。
语法:
条件表达式?表达式1:表达式2;
先判断条件表达式的值,如果条件为true,则执行表达式1,如果条件为false,则执行表达式2。
ex:
从弹出框中输入成绩,如果成绩大于60,则输出及格,否则输出不及格。
练习:
从弹出框中输入成绩:
如果成绩等于100,则输出"奖励1000元",
如果成绩>=90,则输出"奖励100元",
如果成绩>=70,则输出"奖励10元素",
否则,输出"请大家吃饭"。

阅读全文

与js中三元表达式吗相关的资料

热点内容
如何改变手机上的网络连接 浏览:908
某网站图片侵权如何举报 浏览:820
zemax宏编程有什么用 浏览:874
做保函为什么要获取招标文件 浏览:921
魔兽世界数据是哪个文件夹 浏览:439
oppor9s手机系统升级 浏览:728
文件上传ie8 浏览:619
cleanmymac恢复文件 浏览:241
win10装虚拟机没有网络 浏览:283
安排什么意思网络语言 浏览:837
顺丰常州寄份文件到广州多少钱 浏览:73
wow110挂机升级 浏览:967
请问有什么app可以压缩视频 浏览:195
凯美瑞蓝牙连接不了苹果手机啊 浏览:923
手机无法搜索到网络打印机驱动 浏览:411
pdf文件如何将背景灰色的变成透明 浏览:269
南漳如何网络推广 浏览:525
如何保存vba中的数据库密码 浏览:22
acer平板为什么微信打不开 浏览:699
国外政府app 浏览:118

友情链接