例:||
Var a = ‘’ || 1;
alert(a);
输出 1
&&
Var b = ‘’ && 1;
alert(b);
输出:‘’
分析:
(1)逻辑或运算:判断左边强转bool是否为true,如果是则取左边,如果不是,则取右边。
(2)逻辑与运算:判断左边强转bool是否为false, 如果是则取左边,如果不是,则取右边。
例如:
theme = $this.jqmData( "theme" ) || $.mobile.loader.prototype.options.theme,
msgText = $this.jqmData( "msgtext" ) || $.mobile.loader.prototype.options.text,
textVisible = $this.jqmData( "textvisible" ) || $.mobile.loader.prototype.options.textVisible,
textonly = !!$this.jqmData( "textonly" );
html = $this.jqmData( "html" ) || "";