封装了如下函数:

/**
 * 检测js文件是否导入
 */
function checkJsFileIsImported(jsFileSrc) {
    return $(`script[src='${jsFileSrc}']`).length > 0;
}

其实还有种方式是,判断你引入js文件中某个变量或者函数是否存在,如果存在则表明是引入了

封装了函数如下: (其实引入js文件,jq提供了个更优雅的方式$.getScript(),不过考虑到这个页面可能被其他页面多次调用,那就会重复引入,而直接append script标签不会,所以是比较好的方式)

function importJsFileIfMissing(jsUrl) {
    if (!checkJsFileIsImported(jsUrl)) {
        let script = document.createElement("script");
        script.setAttribute("src", jsUrl);
        $('head').append(script);
    }
}

/**
 * 检测js文件是否导入
 */
function checkJsFileIsImported(jsFileSrc) {
    return $(`script[src='${jsFileSrc}']`).length > 0;
}