Javascript JS$是什么意思?
我不喜欢Javascript$的想法/目的/用途,就像在 函数$(id){ 返回文档.getElementById(id); } 有人能给我解释一下吗 谢谢Javascript JS$是什么意思?,javascript,Javascript,我不喜欢Javascript$的想法/目的/用途,就像在 函数$(id){ 返回文档.getElementById(id); } 有人能给我解释一下吗 谢谢 --Pete在代码中,它是函数的名称 function $(id) { return document.getElementById(id); } $("my_id") function myfunc(id) { return document.getElementById(id); } myfunc("my_id") 两个函数,两个不
--Pete在代码中,它是函数的名称
function $(id) { return document.getElementById(id); }
$("my_id")
function myfunc(id) { return document.getElementById(id); }
myfunc("my_id")
两个函数,两个不同的标识符。这是JQuery最常用的方法-具体地说,JQuery创建了一个引用为
$
的对象,该对象具有各种简化页面操作的方法
从技术上讲,任何东西都可以将类附加到$当您看到涉及大量函数调用的JavaScript代码时,它可能使用jQuery或原型web开发框架。它只是一个标识符;与许多其他语言不同,标识符(函数和变量名)可以包含并以“$”开头。它只是一个名为
$()
的函数名。美元符号($)是JavaScript中标识符的有效字符。例如,jQuery使用它作为jQuery()
函数的简写别名。使用$
函数名有两个主要原因,特别是在像jQuery这样的框架中:
function $(id) { return document.getElementById(id); }
$("my_id")
function myfunc(id) { return document.getElementById(id); }
myfunc("my_id")
- 它很短,但很有特色——你会在任何地方使用它,所以你不希望它占用太多空间
- 当用作DOM元素选择器时,函数及其参数一起看起来有点像Perl/PHP/Java属性变量——它也有点像这样工作,因为它的主要目的是对选定的DOM元素执行某些操作
$
只是一个变量名。乍一看可能会让人困惑,因为许多其他语言使用“$”表示变量。。。但是在JS的例子中,它可以是全名。加上函数名也是变量,这意味着您可以使用var$='hello'
或函数$(){}
甚至var$=function(){}代码>(第二个和第三个结果相同)3)其他人都这样做。(我很高兴(
还没有流行起来)我发现第二个参数很弱,因为var$foo
或baz.$qux
没有被普遍接受。我看不出DOM与Perl/PHP/Java(或者Java使用$
生成的类除外)之间的关系如何,而不仅仅是HTML。@pst:关键是,重要的不是函数本身,而是它返回的元素,因为这才是您真正使用的。至于使用$的Java,它的形式有很多${varname}(它实际上起源于unix shell脚本),不是语言本身,而是各种相关的文件格式,如ant脚本和spring应用程序上下文,以及JSTL表达式语言。