我不熟悉这个语法。函数调用之前$.
是什么意思?
回答
$
只是一些对象的名称。如果您使用其中一个库,它可能是jQuery或Prototype。
所以$.functionName()
只是表示调用名为$
的对象的名为functionName
的函数。
感谢您的评论。但是,哪个对象会是$?我如何知道它是哪个对象? – user840930 2012-04-26 11:05:50
@ user840930查看页面上使用的JavaScript库。首先,查看页面源代码并找到所有'
这是JQuery对象或Prototype或MooTools的别名。你也可以看到_。 - Underscore。
美元符号函数已成为document.getElementById()或多或少事实上的快捷方式。
http://osric.com/chris/accidental-developer/2008/04/the-javascript-dollar-sign-function/ 入住这
,并使用的jQuery,MooTools的或任何其他JavaScript框架。甚至可以使一个
这是一个小例子
function $(obj) {
return document.getElementById(obj);
}
在这里$符号可以用“jQuery的”关键字来代替。
$.functionName();
是,如果你正在使用jQuery框架一样
jQuery.functionName();
。如果使用其他的东西,它可能会像在jQuery中一样引用基础对象。
$ - 只是一个对象名称,因为$是JavaScript标识符中的有效符号。这不是一些特殊的语法,只是从对象中定期检索'functionName'属性并调用它。有些库(例如jQuery)会将其主对象别名为此短名称,以便占用更少的空间。
- 1. 什么是“this.somevariable”意味着在JavaScript?
- 2. 〜=是什么。在Stata意味着什么?
- 3. “自我”在JavaScript中意味着什么?
- 4. 框架在JavaScript中意味着什么?
- 5. 是什么;是否意味着在Ruby?
- 6. $是什么?是否意味着在Ruby?
- 7. 什么===在PHP意味着
- 8. 是什么?在Android的XML意味着
- 9. 在golang是什么`something`意味着
- 10. $是什么?意味着在壳?
- 11. 什么是({});意味着在C++?
- 12. 这是什么头意味着在PHP
- 13. '$?'是什么意味着在bash脚本?
- 14. JavaScript中的竖条意味着什么?
- 15. 在AngularJS中结尾意味着什么double意味着
- 16. 这是什么混淆JavaScript代码段意味着/做什么?
- 17. PREEMPTIVE_XE_DISPATCHER这意味着什么?
- 18. Field.Index.NOT_ANALYZED_NO_NORMS意味着什么
- 19. $这意味着什么PHP?
- 20. MYSQLI_NUM意味着什么?
- 21. * | *这意味着什么CSS?
- 22. 溢出意味着什么?
- 23. HttpServletResponse.SC_BAD_REQUEST意味着什么?
- 24. 什么呢JDBC:HSQLDB:hsqlTempFiles意味着
- 25. 奎因意味着什么?
- 26. 是什么字符*意味着
- 27. 是什么PID 0意味着了sched_setaffinity()
- 28. XML是什么问号意味着
- 29. 什么是chrome.identity.getProfileUserInfo意味着返回?
- 30. 什么是“MOVOU”意味着golang装配
你使用jQuery吗?在这种情况下,它只是jQuery()函数的快捷方式。 – 2012-04-26 11:00:27
可能有重复的[可以解释美元符号在JavaScript?](http://stackoverflow.com/questions/846585/can-someone-explain-the-dollar-sign-in-javascript) – 2012-04-26 12:14:27