=和==的关系是? 由这段代码发出的疑问a.innerHTML=a.innerHTML=="关灯"?"开灯":"关灯"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 a.innerHTML=a.innerHTML=="关灯"?"开灯":"关灯";相当于var str = (a.innerHTML=="关灯"?"开灯":"关灯");a.innerHTML = str;==是判断用的 =是赋值用的 a.innerHTML=a.innerHTML=="关灯"?"开灯":"关灯";=是赋值==是判等后面是三元操作符 这是三元运算符相当于:if(a.innerHTML=="关灯"){ a.innerHTML=="开灯";}else a.innerHTML=="关灯"; 相当于:if(a.innerHTML=="关灯") //条件判断{ a.innerHTML="开灯"; //付值}else a.innerHTML="关灯"; = 赋值运算符 == 等于 === 严格等于 例: var a = 3; var b = "3"; a==b 返回 true a===b 返回 false 因为a,b的类型不一样 ===用来进行严格的比较判断 a.innerHTML= //赋值( //三元操作, "boolean值是" ? "True返回" : "false返回" (a.innerHTML=="关灯") //当前a.innerHTML是等于"关灯" ? ("开灯"): //是则返回字符串“开灯” ("关灯") //否则返回字符串“关灯”); a.innerHTML = //赋值( //三元操作, "boolean值是" ? "True返回" : "false返回" (a.innerHTML=="关灯") //条件a.innerHTML是否等于"关灯" ? ("开灯"): //条件TRUE则返回字符串“开灯” ("关灯") //条件FALSE则返回字符串“关灯”); a.innerHTML=a.innerHTML=="关灯"?"开灯":"关灯";将=理解为赋值予 理解成单方向的 == 是等于 这句的意思是说 a.innerHTML的值如果是关灯就显成开灯 轮换这样的效果 三元运算符 请教个问题document.write( "<li>c的值是否是NaN:" + tc + "<br>" ); 这其中的<li>是什么意思啊。?跟<ul> 如何用js控制onmousemove JS属性怎么用 精彩广告和网站常用js代码推荐 插入图片的问题(把一个框架里的图片插入到编辑区)? 紧急!!! JS的问题 求JS高手帮忙 谢谢(本人在线等)~~~~~ 求教:如何实现次下拉框随主下拉框的内容改变而改变 怎樣從form中抓取對象值 急切 一个关于iframe的问题, 一个简单的问题,在线等 jquery与gridview ext dom 为空或不是对象
相当于
var str = (a.innerHTML=="关灯"?"开灯":"关灯");
a.innerHTML = str;==是判断用的 =是赋值用的
=是赋值
==是判等
后面是三元操作符
相当于:
if(a.innerHTML=="关灯")
{
a.innerHTML=="开灯";
}
else a.innerHTML=="关灯";
if(a.innerHTML=="关灯") //条件判断
{
a.innerHTML="开灯"; //付值
}
else a.innerHTML="关灯";
== 等于
=== 严格等于
例:
var a = 3;
var b = "3"; a==b 返回 true
a===b 返回 false 因为a,b的类型不一样
===用来进行严格的比较判断
( //三元操作, "boolean值是" ? "True返回" : "false返回"
(a.innerHTML=="关灯") //当前a.innerHTML是等于"关灯"
?
("开灯"): //是则返回字符串“开灯”
("关灯") //否则返回字符串“关灯”
);
a.innerHTML = //赋值
( //三元操作, "boolean值是" ? "True返回" : "false返回"
(a.innerHTML=="关灯") //条件a.innerHTML是否等于"关灯"
?
("开灯"): //条件TRUE则返回字符串“开灯”
("关灯") //条件FALSE则返回字符串“关灯”
);