解释下面的代码,因为我不理解逻辑或的目的
Explain code below, as i dont understand purpose of logical or
我在我的项目中使用此代码,但不理解代码中操作符(||
)的目的
window.jQuery || document.write('<script src="js/libs/jquery-1.9.0.min.js">'x3C/script>')
如果全局对象中没有定义jQuery,那么编写一个脚本元素从服务器加载jQuery。
这是一个条件包含。它只是
的简写。if ( window.jQuery ) {
} else {
document.write('<script src="js/libs/jquery-1.9.0.min.js">'x3C/script>')
}
在这种情况下||操作符用来检查,如果窗口。jquery是真的(存在的)就使用它,否则调用document.write(''x3C/script>')来附加它。
var name = newName || 'Mike';
console.log(name) // will display Mike
因为newName变量确实存在,但是如果我这样做
var newName = 'John';
var name = newName || 'Mika';
console.log(name) // will display John
因为newName变量存在并且它的值是'John'
相关文章:
- 我没有'I don’我不理解for在循环中的用途
- C# WebView 不理解 JavaScript 调用 alert()(Windows 8 XAML 应用程序)
- ng变化不会'除非我输入了有效的电子邮件地址,否则我不会因为输入电子邮件而被解雇
- 我没有'我不理解js的结构
- 可以'我不理解为什么使用JavaScript void函数
- Sammy.js不理解我的json
- 不理解Angular JS中的控制器
- 我无法将变量从动态列表传递到php页面进行处理.这是我不理解的逻辑问题吗
- Don'我不理解谷歌;s的无限负载示例有效
- AngularJS:我显然不理解ng-init的用法
- 不理解此函数调用中的参数
- 阿贾克斯回调.不理解 ajax 回调
- 不理解这个setTimeout是如何/为什么修复我的IE8问题的
- 不理解此forEach()方法的输出
- 我没有'我不理解以下javascript代码的重要性:
- 不理解JavaScript代码中的回调函数
- 我不理解javascript中的代码
- 语法不理解value.match
- 检查元素的类型,但我没有'我不理解;回来e'
- 解释下面的代码,因为我不理解逻辑或的目的