如何知道脚本文件定义了哪些变量和函数?

时间:2016-10-19 07:06:18

标签: javascript jquery html

我必须知道脚本文件定义了哪些变量和函数。

我必须在场景中使用它,我首先使用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>

1 个答案:

答案 0 :(得分:0)

$是jquery对象,所以没有任何意义。

您想要查看底部的源文件以查看它定义的内容。对于缩小的文件来说,这显然会非常困难,所以首先要获得非缩小版本。因此,将网址更改为&#39; .js&#39;而不是&#39; .min.js&#39; (并将其粘贴到浏览器地址栏中以下载非缩小版本)。  如果您运气不佳且无法使用非缩小版本,请尝试“美化”。服务。

我们在文件的底部找到了

// 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'