2015-08-15 25 views

回答

2

我想也許你想問的是爲什麼一些jQuery方法全部小寫,而不是混合大小寫。

Javascript作爲一種語言是區分大小寫的。函數或方法名稱要求正確的大小寫才能正常工作。

當爲代碼指定字符串以進行不區分大小寫的比較並因此使任何情況有效時,可以這樣做。 HTML中也有一些不區分大小寫的屬性。

在jQuery的.mouseenter()方法的示例中,它區分大小寫,只是jQuery已將方法名稱定義爲全部小寫。您會發現.mouseEnter()無法正常工作,因此仍然區分大小寫。

如果您想知道爲什麼jQuery將方法定義爲全部小寫,那麼我們必須猜測他們的推理是什麼。我的猜測是因爲它是一個快捷鍵的事件都是小寫。實際事件爲mouseenter,全部爲小寫,如.on("mouseenter", fn)

那麼,這些是等價的:

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

你必須表現出特定的代碼示例,其中一些功能是不區分大小寫爲我們對具體評論,但它只能是情況下,如果不敏感一些代碼特別支持多個案例選項。

+0

非常感謝你 – ThatProgrammer

相關問題