Javascript (0 && 1)
Javascript (0 && 1)
本文关键字:amp Javascript 更新时间:2023-09-26
我正在尝试调试一些与Dojo本地化相关的JavaScript代码,并且我在Dojo中遇到以下代码:
isXd = function(mid, contextRequire){
return ( 0 && 1 ) ?
contextRequire.isXdUrl(require.toUrl(mid + ".js")) :
true;
},
这里三元操作符的目的是什么?在我看来,(0 && 1)
总是false
,这个函数总是返回true
。这是浏览器兼容性的问题吗?
我找到的源代码与您的代码略有不同,但解释应该合适。
原始代码可以在i18n.js中找到,它是完整源代码包的一部分:
isXd = function(mid, contextRequire){
return (has("dojo-sync-loader") && has("dojo-v1x-i18n-Api")) ?
contextRequire.isXdUrl(require.toUrl(mid + ".js")) :
true;
},
i18n.js.uncompressed.js包含在发布包中的相同部分如下所示:
isXd = function(mid, contextRequire){
return ( 1 && 1 ) ?
contextRequire.isXdUrl(require.toUrl(mid + ".js")) :
true;
},
当您查看 Dojo Loader部分"选项/功能"时,您将看到dojo-sync-loader
具有默认值true
。
文档说明:
第一列是在加载器中定义的Option/Feature,第二个选项是这是否是一个检测到的特性(通过has.add()),或者如果它只是一个选项及其默认值,则是。使用"未构建"源代码,所有的功能和选项都是可用的。如果加载器已经构建,那么其中一些特性可能已经被设置为staticHasFeatures,并且不再是可配置的。
由于dojo-sync-loader
是一个不可检测的特性,因此可能会在构建的源代码中替换它。
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 一点javascript元编程&可链接的设置器
- 关于引入外部javascript文件的问题&css通过https
- Javascript,如果条件在没有&&逻辑运算符当&&它不起作用
- 如何添加CSS&JavaScript进入Windows窗体应用程序C#.net
- 日志Javascript&电子(原子外壳)
- 转换异常时间&Datestring到JavaScript日期
- Regex&Javascript:忽略wxyz.jpg之前的任何内容
- 尝试使用Javascript正则表达式来获取“&"分隔文本,无论它是否's是最后一个值
- 我应该用K&编写javascript时的R样式
- 使用javascript&自定义验证器检查开始日期和结束日期
- 什么正在取代我的'以及“;javascript代码中使用'和&”;
- 如何安全地获取&使用Facebook应用程序访问令牌发送通知使用PHP&Javascript
- Trouble overlaying one div with another with JavaScript &
- HTML/JavaScript拖动&Drop-是否可以使重影图像*NOT*看起来'冲洗掉'
- 如果没有添加PHP&Javascript
- 简单HTML&JavaScript外壳游戏
- Javascript:函数bind.click&对于每个复选框
- 将本地MySQL数据库与PHP&谷歌地图上的JavaScript
- Javascript散列导航&外部js文件