其实是为了减少代码量而已$=function(o){return document.getElementById(0)}

解决方案 »

  1.   

    -_-! 我错了,文不对题了,看来得午睡去了,Sorry~
      

  2.   

    这不是人家ajax框架的都这么简化,大家看着对啊,这多方便啊,就都学上了。
      

  3.   

    谢谢各位是不是$name = 1 等同于 var name = 1作用域是一样的吗
      

  4.   

    这样写比较方便,省得要写document.getElementById('xx')这么长来访问元素嘛。
      

  5.   

    楼上的请仔细看我的问题,我特意强调了不是$('name')而是$name另外(function(){...})()这种写法中function外的一组括号和最后一组括号的含义怎么理解?
      

  6.   

    $name的话..我想只是一种合名习惯吧....至于有什么作用或益处..我还不了解..不能妄加评论..楼主若有答案.请告知我.谢谢   
      

  7.   

    是不是你看的代码里使用了
    prototype.js
    使用它引用页面的对象比较方便引用了这个就可以 
     $("aa") 相当于 document.getElementById("aa") 来使用关于其他使用可以在网上找下文档资料
      

  8.   

    为什么总是有人不看题目?
    另外(function(){...})()这种写法中function外的一组括号和最后一组括号的含义怎么理解?谁能解释解释?
      

  9.   

    没什么区别,$是变量名的合法字符,就像abcdefg一样~一个字符而已....随你咋用另外(function(){...})()这种写法中function外的一组括号和最后一组括号的含义怎么理解?谁能解释解释?
    匿名函数,后面的()表示立即执行这个函数。
      

  10.   


    推荐楼主看下这篇文章,希望会有帮助 http://www.ibm.com/developerworks/cn/web/wa-javascript.html
      

  11.   

    没什么区别,$是变量名的合法字符,就像abcdefg一样~一个字符而已....随你咋用 
    --------------------
    这个好像不准确。我试过,$name = 1 效果等同于 var name = 1;若按你说的$只是个字符,那么要写成 var $name = 1才对吧。谢谢提供的文章。
      

  12.   

    “$name = 1 效果等同于 var name = 1;”:
    怎么会等同呢?按照上面的写法,前者$name是个全局变量,后者name是局部变量
      

  13.   


    <script>
    $name = 1;
    alert(name);
    alert($name);
    </script>在一个空的html里这么写试试,难道你alert出来的name的值是1?那有鬼了....
      

  14.   

    js里的标识符,只能以下划线_,美元符$,以及字母开头,不能以数字开头来定义:
    var a;
    var $;
    var abc123;
    var _aaa;
    var _a_b;
    var $a$b$$$$ccc;$他就是代表一个字符~~没有特殊含义
      

  15.   


    和你想的不一样,呵呵。1、“$name = 1 效果等同于 var name = 1;”:这个不说了,我们看法一样
    2、“若按你说的$只是个字符,那么要写成 var $name = 1才对吧。 ”:这里你存在误区,$name和name本身就是两个不同的变量,正如楼上兄弟们说的,$在$name中就是一个符号而已;你也可以命名为var aaaname=1,var name=1
      

  16.   

    =。=!
    $name=1 等价 var $name=1
    跟name没有半毛钱关系!
    $跟abcABC_一样,是一个合法的变量字符而已。
      

  17.   

    - - || 结贴啦……
    我看到一种说法(见《Learning jQuery》第59页,中文版《jQuery基础教程》第4章)
    var $time = $('#time'); 用$开头命名变量是为了表示这是一个jQuery对象,仅此而已。
    就好像我们用小写s开头的变量名表示字符串,用i开头变量名表示整数,用o开头的变量名表示一个Object对象
    var sName = "Mike"; 
    var iNum = 10;
    var oPeople = GetPeople();
    如果我用j开头标识jQuery对象也可以, var jTime = $('#time'); 和 $time用没有什么区别的。
      

  18.   

    js中的$大多相当于定义了个function $(id){return document.getElementById(id);}函数
    淘宝网女装
      

  19.   

    $name 格式通常是一些框架中的定义的JS变量,仅仅是跟普通变量作个区分;比如在JQuERY中可以var $a=$('div.a');这样定义,用来提示下a保存的是个JQuERY对象。
      

  20.   

    我觉得这可能是个人定义习惯,加上$代表这个是jquery的变量;
    不加代表是js的变量。
    方便区别,到时候转换的时候也不会出错