jQuery UI 组件Tabs demo代码中的不解

 


javascript 写道
var $tabs = $( "#tabs").tabs({
tabTemplate: "<li><a href='#{href}'>#{label}</a> <span class='ui-icon ui-icon-close'>Remove Tab</span></li>",
add: function( event, ui ) {
var tab_content = $tab_content_input.val() || "Tab " + tab_counter + " content.";
$( ui.panel ).append( "<p>" + tab_content + "</p>" );
}
});

 

其中var tab_content = $tab_content_input.val() || "Tab " + tab_counter + " content.";是什么意思?

“ || ”这个作用在于?

我试着alert("tab_content: " + tab_content);

发现其值始终为$tab_content_input.val()的值,和 || "Tab " + tab_counter + " content."无关貌似


希望有朋友可以帮忙指导一下


谢谢!!

 

 

var x = x1||x2 这个的作用是,x1为null,时取x2;