js中“$()”的作用是什么?

JavaScript08

js中“$()”的作用是什么?,第1张

一般来说$()是为了简短输入而设定的符号。

在JQ和Prototype里

$('#id') 等于 document.getElementById('id');

由于页面大量用到getElementById,写起来很麻烦,所以聪明的人们把它简化了

function $(id){

return

getElementById("id")//返回ID名为"ID"的对象

}

什么情况下用,那就看自己的需求。一般来说,正则中的^表示开头,$表示结束。

这两个都是零宽度字符(其实不是字符,只是位置,类似的还有\A,\Z,\B,\b)。

^\d匹配字符串开头位置的一位数字。

\d$匹配字符串结尾位置的一位数字。

/^\d/       匹配以数字开始的字符串,如:123acb;

/\d$/      匹配以数字结尾的字符串,如:abc123;

/^\d$/    匹配从开始到结束都是数字的字符串,如:123456。

$是自定义方法,$可以当作方法名来使用。一般用它来定义一个常用的方法,如:

&(id)

{

return document.getElementById(id)

}

这样使用$()的时候 传进去一个ID就可以获得拥有这个ID的对象了。