我想知道为什么在jquery每个函数的开头使用$ sign。两者之间有什么区别..
$('.container').each()
/..and
$.each()
我一直在寻找像这样的代码.. ?? $
符号的作用是什么?
$.myObj = function() {
/..
}
答案 0 :(得分:4)
$
并不特别;它只是jQuery使用的标识符。非常短的名称(而不是像jQuery
这样的东西)的优点是它不会过度增加脚本文件的下载大小。每个字节都很重要(特别是在移动世界中)。
答案 1 :(得分:1)
你甚至可以创建自己的!虽然它不相同,但这里有一个接受ID。
var SUPER = function(id) {
return document.getElementById(id);
};
SUPER('exampleID').focus();
现在我的id为'exampleID'的输入字段将是'focus'
但是$是jQuery对象的简写。
答案 2 :(得分:0)
在javascript中,函数可以通过调用它们来执行,但它们也是对象,它们可以包含属性。这些属性可以是数据,也可以是其他功能。
在jQuery中,$
只是一个函数,您可以像$(".whatever")
一样调用函数,也可以访问函数的属性。这些属性既可以是函数本身,也可以是数据。 $.each()
是一个函数,它是$
函数对象的一个属性。
在jQuery中,$
只是主jQuery
对象的快捷方式(保存输入)。