如何知道脚本文件定义了哪些变量和函数
How to know what variables and functions are defined by script files?
我必须知道脚本文件中定义了哪些变量和函数。
我必须在场景中使用它,我使用cdn首先加载,如果它失败,变量和函数将不会被定义,所以我将从本地加载脚本文件。
<script src="https://cdnjs.cloudflare.com/ajax/libs/core-js/2.4.1/core.min.js"></script>
<script>
if (typeof ($.Core) == 'undefined') {
// local script source
}
</script>
$
是jquery对象,所以这没有任何意义。
您需要查看底部的源文件,看看它定义了什么。对于一个缩小的文件,这显然是非常困难的,所以从非缩小的版本开始。所以将url改为'.js'而不是'.min.js'(并将其粘贴到浏览器地址栏以下载非缩小版本)。如果你运气不好,没有非缩小版,可以试试"beautifyjs"服务。
在文件的底部我们找到
// CommonJS export
if(typeof module != 'undefined' && module.exports)module.exports = __e;
// RequireJS export
else if(typeof define == 'function' && define.amd)define(function(){return __e});
// Export to global object
else __g.core = __e;
我们在这里寻找//Export to global object
,我们发现他们称之为core
所以你想测试typeof (core) == 'undefined'
相关文章:
- 带有两个变量函数的Ajax提交表单
- 设置变量函数不起作用
- 为什么使用 ||在变量函数声明中
- Javascript 变量函数不保留值
- 为什么要在函数定义之外引用静态变量(函数属性)
- jQuery 变量函数无法运行
- 循环中的变量函数定义
- javascript onclick设置为变量函数名
- JavaScript:调用已启动类(数据包处理程序)的变量函数
- Javascript测试存根全局变量函数
- Aptana能否识别其他文件中定义的变量/函数
- jquery将其传递给变量函数
- 传递一个变量函数到数组[Javascript]
- 如何使用' this '像一个对象,并通过字符串获得它的变量/函数
- javascript变量/函数的首字母是什么意思?
- Javascript .apply带有变量函数名
- 在JavaScript中添加一个全局变量/函数(特别是NativeScript)
- 变量函数未定义错误
- AngularJS-继续检查变量/函数
- Javascript从本地向全局变量函数添加行