为什么JQuery中的某些函数区分大小写?

时间:2015-08-15 19:40:24

标签: jquery

为什么JQuery中的某些函数区分大小写,例如.fadeTo或.slideDown,而有些函数不像.mouseenter?

1 个答案:

答案 0 :(得分:2)

我想也许你想要问的是为什么一些jQuery方法都是小写的,而不是混合大小写。

Javascript作为一种语言区分大小写。函数或方法名称需要正确的大小写才能正常运行。

在为代码指定字符串时,可以进行不区分大小写的比较,从而使任何情况都有效。 HTML中还有一些不区分大小写的属性。

在jQuery的.mouseenter()方法示例中,它区分大小写,只是jQuery将方法名称定义为全小写。您会发现.mouseEnter()无法正常运行,因此它仍然区分大小写。

如果你想知道为什么jQuery将该方法定义为全部小写,那么我们必须猜测他们的推理是什么。我的猜测是因为它是一个快捷方式的事件都是小写的。实际事件为mouseenter全部小写,如.on("mouseenter", fn)

所以,这些是等价的:

$("#box").mouseenter(fn);
$("#box").on("mouseenter", fn);

您必须显示一个特定的代码示例,其中某些函数不区分大小写,以便我们对此进行具体评论,但如果某些代码专门支持多个案例选项,则它只能区分大小写。