为了账号安全,请及时绑定邮箱和手机立即绑定

$spn.html() == "隐藏" ? $spn.html("显示") : $spn.html("隐藏");这一段是什么意思啊?中间的“?”是干什么用的

$spn.html() == "隐藏" ? $spn.html("显示") : $spn.html("隐藏");这一段是什么意思啊?中间的“?”是干什么用的

正在回答

4 回答

这是一个三目运算符的判断语句,常见于C语言,成立的话就给赋值“显示”,否则赋值隐藏

0 回复 有任何疑惑可以回复我~
#1

ruanhongbiao 提问者

非常感谢!
2015-04-03 回复 有任何疑惑可以回复我~

<表达式1>?<表达式2>:<表达式3>; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果。

3 回复 有任何疑惑可以回复我~

我也刚好遇到这个问题,之前记得是有这个缩写来着,但是为了确定还是要查一下,没想到第一个就是慕课网问的这个问题,棒棒哒

0 回复 有任何疑惑可以回复我~

三木运算符,“?”前面的布尔值为true则执行“:”前面的那个,反之,则执行“:”后面那个

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程

$spn.html() == "隐藏" ? $spn.html("显示") : $spn.html("隐藏");这一段是什么意思啊?中间的“?”是干什么用的

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信