日期:2014-05-16  浏览次数:20405 次

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”