# 检测JS类、方法、变量或属性是否已存在 以jQuery.js为示例

*Published:* 2020-12-16
*Author:* 来利云

测类、方法、变量或属性是否已存在，这是Javascript编程基础知识。在这里我们就是要检测jQuery()或$()函数是否存在

当前网页加载jQuery后，jQuery()或$()函数将会被定义，所以检测jQuery是否已经加载存在以下两种方法：

1:

```javascript
if (jQuery) {
// jQuery 已加载
} else {
// jQuery 未加载
}

```

2:

```javascript
if (typeof jQuery == 'undefined') { 
// jQuery 未加载 
} else { 
// jQuery 已加载 
}


```

以上通过检测jQuery函数是否已定义，这是一个比较实用的方法，因为当你加载jquery.js后，可能会再加载其他依赖jq的插件，其中可能会重定义$()函数, 检测$()函数是否存在将会不准确。

平时我们加载jquery，如果带宽与速度不是很好的情况可以考虑引用第三方的jquery