判断页面是否含有jQuery.js

Hello World! 

方式一:异常检测

直接上代码

window.checkJQ = function () {
        console.log("正在检测$");
        try {
            let aa = jQuery('.aa');
            //let aa = $('.aa');   不能这样写
        } catch (e) {
            return "FALSE";
        }
        return 'TRUE';
    };

//let aa = $('.aa');   不能这样写

为何不能这样写?好像原生自动实现$为选择器,去看了文档没找到。。。看下图

在一个完全空白的html中(未加载JQ)测试,可以看出$ === document.querySelector,所以就会出现下图这种情况

所以为什么判断代码中为啥不能这样写——let aa = $('.aa');   应该知道原因了吧

方式二:直接判断

其实这种方式我后面在baidu上搜才知道的,很是简单快捷,推荐使用

existJq = typeof(jQuery) ==='undefined'
//true
//同理,此处也不能用typeof($)哈
existJq2 = typeof($) ==='undefined'
//false

效果图如下:

疑惑:如何去水印?

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页