了解jQuery的$符号

$是什么?

可以使用typeof关键字来观察$的本质。

console.log(type of $);
//输出结果为function

因此可以得出结论,$其实就是一个函数。$();

只是根据所给参数不同,这个函数的功能会有所不同。

$常用的几种情况:

//第一种:参数为function,功能是入口函数
$(function(){

});

//第二种:参数为字符串,一般情况这种都是选择器,功能为查找页面中的元素
$("#btnShowDiv");//查找页面中id为btnShowDiv的元素
$("div");//查找页面中所有的div元素

//第三种:参数为DOM对象,功能是将DOM对象转换成jQuery对象
$(document).ready(function(){   //这里的$(document)就是将document转换成jQuery对象

});

补充

$===jQuery

这个可以通过翻阅jQuery源码得到证实。

这个也就说明能用$的地方,完全可以用jQuery$仅仅是简写形式。

时间: 2024-10-28 10:38:01

了解jQuery的$符号的相关文章

jQuery中 $ 符号的冲突问题

jQuery中 $ 符号的冲突问题是常见问题之一. 在jQuery中,$是jQuery的别名,为了书写方便,我们更习惯用$('#id')这一类的方式来书写代码.当同一页面引用了jQuery多个版本或者jQuery与某些其他js库产生冲突,控制台就会报错. 同一个页面多个版本冲突解决办法 你可能会问,为什么在一个页面上会引用多个版本的jQuery,只引用一个不就好了吗? 答案是:不行.一般要用到两个(或以上)版本的jQuery库的原因是:现有的网站已经用了旧版本的jQuery以及相关插件,直接将j

详解jQuery的$符号和init函数

本文所有代码,出自jQuery.1.5.2,为方便理解,引入类的概念,虽然jQuery不是基于面向对象思想. jQuery是现在最流行的JavaScript框架, $是其中最常见的符号,已经在jQuery留下了深深的烙印.那么$到底是什么东西,它可以接受一个字符,也可以接受一个文档对象,亦或者一个函数,也可以调用一个函数.接下来我会彻底分析这个符号背后隐藏的秘密. jQuery,高效,精炼,特别是对DOM元素对象操作的简化,很大程度上将前端程序员从一大堆冗余的代码解放出来,大大提高了开发效率!对

jQuery中$符号的作用

jQuery中$符号的作用 作为jQuery包装器,利用选择器来选择DOM元素(这个也是最强大的功能) 例如:$("table tr:nth-child(even)") 实用工具函数,作为几个通用的实用工具函数的命名空间的前缀 例如:$.trim(someString) 文档就绪处理程序,相当于$(document).ready(...) 例如:$(function(){...}); 里面的函数会在DOM树加载完之后执行 创建DOM元素 例如:$("<p>how

Electron与jQuery中$符号冲突的三种解决方法

在Electron工程中引用jQuery时,经常会出现以下错误: Uncaught ReferenceError: $ is not defined 解决的具体方法如下: ①.在测试的过程中(测试过1.10.1,以及当前最新的3.2.1版本都不行),发现只要使用2.03版本的jQuery或者2.2.0版本的jQuery,就不会出现$未定义的情况. ②.使用jQuery原有的关键字jQuery()来替代$(),或者自定义关键字. <script type="text/javascript&q

使用jquery时$符号冲突问题解决方案

当一个项目引入多个第三方库的时候,由于没有命名空间的约束(命名空间就好比同一个目录下的文件夹一样,名字相同就会引发冲突),库与库之间的冲突在所难免. 既然有冲突问题存在,为什么还要应用多个库呢?是因为jQuery不过是一个DOM操作为主的库,方便我们日常WEB的开发,但有时候我们的项目可能需要应用其他的库来解决一些特殊的问题.例如UI库,游戏库等等. 例如prototype库等等,或者自己定义的使用到了$符号的库,该如何解决呢?例如我们有一个自己开发的Base库,也是用到了$符号,一般情况下有两

jQuery特殊符号转义

我们在使用jquery选择器的时候 对一些ID属性中有特殊符号的地方需要进行转义. 列举部分如下: <input id="entity.username" type="text" value="hello" /> alert($("#entity\\.username").val()); <input id="entity:username" type="text" v

Jquery的 $ 符号

$ 是 JQuery 常用的一个回传函数,定义为 "选取" 英文是 selector 的缩写 例子︰$.function(); 就是 选取 JQuery 定义的 function() 执行 $('input')就是 选取 HTML 当中全部的 input 标签 $('#abc')就是 选取 HTML 当中 ID 名称为 abc 的物件 $.fn.playABC = function() {}就是 选取 JQuery 内核函数 fn (函数) 回传给 playABC 这个名称.定义为一个

jquery $选择符号的简单实现

全部代码 (function(){ function _$(els){ this.element = []; for(var i = 0, len = els.length; i < len; i++){ var element = els[i], typeClass = element.indexOf("."), typeId = element.indexOf("#"); if(typeof element === 'string'){ if(typeId

闭包,jQuery插件的写法:图片预加载

最近做的一些网页,单个网页图片量都比较大,网络不好的情况下,特别卡,这个图片预加载的方法可以牺牲一些时间换来网页的浏览顺畅,还是值得的. //闭包的写法,它内部的变量都是局部的,不会和外部巳有的变量进行冲突 ( function (通过它来接收对象) { } )( 通过它来传递对象 ); //可以使用jQuery的$符号的闭包插件的写法: //写插件的常用方法 $.extentd() (function ($){ //构造函数 function PreLoad(imgs,options){ th