日期:2014-05-16  浏览次数:20648 次

请问$c中的$是什么含义
var  $c=function(array){var nArray = [];for (var i=0;i<array.length;i++) nArray.push(array[i]);return nArray;};
    

------解决方案--------------------
没什么特殊含义就只是个简简单单的普通字符 和 a、b等字符一样
------解决方案--------------------
有些语言,如php,定义变量名时在前面加上$,这么写可能受其它语言影响
------解决方案--------------------
同意happy59,应该是受php的变量命名习惯影响。
我个人这觉得这其实有些时候是一个好习惯/实现,因为有时候在其它语言里你想命名一个对象,经常要为想一个和数据类型不同的名字而操心,比如C#里就经常见人这样命名,
string mystr="hello world";
DataRow dr;
如果缩写的多了,页面上都是这种短变量也不好记。如果能象php一样直接$命名,string $string="hello world";这种,就可以使变量名和类型直接一样,易读不少。
------解决方案--------------------
另外一种看法是用$来标明是jquery对象,虽然在这儿的地方并不用做这样,但如下面所示,就是用来标明jquery对象。毕竟jquery对象与dom对象是有区别的。

<div id="test"></div>
<div id="foo"></div>
<script type="text/javascript">
    var test = document.getElementById('test');
    var $foo = $('#foo');
</script>