javascript中$的意义和用法

JavaScript011

javascript中$的意义和用法,第1张

$是一个普通的字符,是javascript中合法的标识符,和a,b,c,d,e...没什么区别。学过编程就知道,变量需要有变量名,声明变量时要定义合法的标示符。很多javascript库比如prototype.js jQuery,为了简化他们的全局变量,一般用$作为他们的全局命名空间。

$(function(){ /*code here*/ }) 这种写法是jQuery中常见的,$其实就是jQuery的一个引用,作用和jQuery(function(){ /*code here*/ }) 一个含义。

var $dlg = $('div#var1') 前面的$dlg中的$就是一个普通符号,和_dlg, adlg, bdlg, cdlg...没区别,$dlg这四个字符组成一个合法的变量标识符。后面的$(),这里肯定是引用了jQuery框架,这里就是jQuery的引用,和var obj = jQuery('div#var1')是一个意思的。

后面两个,都是普通变量的标示符。

一些常见高级语言中:变量命名的规则是 只能包含字母、数字和_,且必须是字母或_开头,

javascript,例外,多了个$,例如 var $string,$_arr,$123123data ……

方法命名也一样 例如:

function $(){

……

}

jQuery在中的 $("#id") …… 也是这样,就是一个名字叫$的Function而已.

id = obj.replace(/_/g, "$")//这句话的意思应该是把obj字符串中的 _ 都替换成 $,再赋值给变量id

比如什么样的?

var $DATA = $('').data() 这样的吗?

这个不是什么语法,只是一种命名习惯而已。

比如很多人喜欢

var $this = $(this) 把当前的$(this)对象存起来,后期方便调用