$(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)对象存起来,后期方便调用