什么是可变的“;外部“;用于javascript
what is variable "external" meant for in javascript
我刚刚发现,除了IE之外,大多数浏览器中都存在一个名为external
的变量
- 什么是外部的-http://jsfiddle.net/EVBjU/
- 当我做console.log(外部)时,IE给出了
object doesn't support this property or method
。考虑到它只是一个变量,如何解决这个问题
感谢
"但我如何修复"对象不支持此属性或方法"一般"
给定一个对象obj
,您可以用测试属性/方法prop
是否存在
if ("prop" in obj) {
// do something with obj.prop
}
注意CCD_ 5运算符也将检查继承的属性。只检查直接属性使用:
if (obj.hasOwnProperty("prop")) {
// do something with obj.prop
}
"是否有方法检查变量
external
是否存在"
在您提到的external
属性的情况下,如果它存在,它将是window
的属性,因此:
if ("external" in window) {
// do something
}
这种x in window
技术适用于全局变量,包括浏览器提供的变量和用户定义的变量。它不适用于局部变量。
相关文章:
- 在angularjs UI网格列中选择下拉菜单不适用于外部editcellTemplate
- 外部图书馆与“<参考路径=“;用于WebStorm中的TypeScript
- 是否有用于加载外部脚本的JavaScript库
- 通过单击主菜单外部关闭子菜单'不适用于IE,但适用于Firefox&铬
- 同构获取不适用于外部请求
- Zendesk app.js示例用于发送外部电子邮件通知或AJAX请求
- 将$ionicLoading.show()用于外部链接的方法
- 获取用于外部JavaScript文件(.js)的代码提示
- 用于处理带有promise的外部接口中的参数的设计模式
- 用于动态加载外部JS的任何javascript事件
- 用于聚合外部数据的 JavaScript 设计模式
- Javascript 分析器不适用于外部.js文件
- 债权人 - 将外部样式表应用于 CKEditor 文本区域中的内部文本
- 移动菜单切换问题(onclick 仅适用于外部容器,不适用于按钮)
- Java 脚本不适用于外部工作表,但它适用于主 html 文件.为什么会这样,我该如何解决
- 正则表达式用于电子邮件地址外部代码注释
- document.ready在外部JS文件中,用于检测加载哪个文件
- 平滑滚动仅适用于同一页面,而不适用于外部链接
- 用于返回链接标记的外部 JS 对象
- 我的外部javascript JQUERY没有'不适用于chrome或其他浏览器