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,所以就会出现下图这种情况