读书人

js小疑点求教

发布时间: 2012-03-17 19:06:28 作者: rapoo

js小问题,求教
var tab_title = $tab_title_input.val() || "Tab "
这里“||”是什么意思?是黏贴作用吗,相当于“+”吗

[解决办法]
|| 逻辑或,先取$tab_title_input.val(),如果取到真值则赋值给tab_title,否则使用"Tab"赋值。看下语法去吧。
[解决办法]
var tab_title = $tab_title_input.val() || "Tab "
这句话就相当于
if($tab_title_input.val()){
tab_title=$tab_title_input.val()
}else{
tab_title= "Tab "
}
[解决办法]
var tab_title = $tab_title_input.val() || "Tab "

相当于

var tab_title = $tab_title_input.val();
if(!tab_title) tab_title = "Tab";
[解决办法]
当$tab_title_input.val()的值为:null '' 0 undefined false NaN 时

tab_title =“Tab”

读书人网 >JavaScript

热点推荐