js中用$开头的变量是什么意思? 其实是为了减少代码量而已$=function(o){return document.getElementById(0)} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 -_-! 我错了,文不对题了,看来得午睡去了,Sorry~ 这不是人家ajax框架的都这么简化,大家看着对啊,这多方便啊,就都学上了。 谢谢各位是不是$name = 1 等同于 var name = 1作用域是一样的吗 这样写比较方便,省得要写document.getElementById('xx')这么长来访问元素嘛。 楼上的请仔细看我的问题,我特意强调了不是$('name')而是$name另外(function(){...})()这种写法中function外的一组括号和最后一组括号的含义怎么理解? $name的话..我想只是一种合名习惯吧....至于有什么作用或益处..我还不了解..不能妄加评论..楼主若有答案.请告知我.谢谢 是不是你看的代码里使用了prototype.js使用它引用页面的对象比较方便引用了这个就可以 $("aa") 相当于 document.getElementById("aa") 来使用关于其他使用可以在网上找下文档资料 为什么总是有人不看题目?另外(function(){...})()这种写法中function外的一组括号和最后一组括号的含义怎么理解?谁能解释解释? 没什么区别,$是变量名的合法字符,就像abcdefg一样~一个字符而已....随你咋用另外(function(){...})()这种写法中function外的一组括号和最后一组括号的含义怎么理解?谁能解释解释?匿名函数,后面的()表示立即执行这个函数。 推荐楼主看下这篇文章,希望会有帮助 http://www.ibm.com/developerworks/cn/web/wa-javascript.html 没什么区别,$是变量名的合法字符,就像abcdefg一样~一个字符而已....随你咋用 --------------------这个好像不准确。我试过,$name = 1 效果等同于 var name = 1;若按你说的$只是个字符,那么要写成 var $name = 1才对吧。谢谢提供的文章。 “$name = 1 效果等同于 var name = 1;”:怎么会等同呢?按照上面的写法,前者$name是个全局变量,后者name是局部变量 <script>$name = 1;alert(name);alert($name);</script>在一个空的html里这么写试试,难道你alert出来的name的值是1?那有鬼了.... js里的标识符,只能以下划线_,美元符$,以及字母开头,不能以数字开头来定义:var a;var $;var abc123;var _aaa;var _a_b;var $a$b$$$$ccc;$他就是代表一个字符~~没有特殊含义 和你想的不一样,呵呵。1、“$name = 1 效果等同于 var name = 1;”:这个不说了,我们看法一样2、“若按你说的$只是个字符,那么要写成 var $name = 1才对吧。 ”:这里你存在误区,$name和name本身就是两个不同的变量,正如楼上兄弟们说的,$在$name中就是一个符号而已;你也可以命名为var aaaname=1,var name=1 =。=!$name=1 等价 var $name=1跟name没有半毛钱关系!$跟abcABC_一样,是一个合法的变量字符而已。 - - || 结贴啦……我看到一种说法(见《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用没有什么区别的。 js中的$大多相当于定义了个function $(id){return document.getElementById(id);}函数淘宝网女装 $name 格式通常是一些框架中的定义的JS变量,仅仅是跟普通变量作个区分;比如在JQuERY中可以var $a=$('div.a');这样定义,用来提示下a保存的是个JQuERY对象。 我觉得这可能是个人定义习惯,加上$代表这个是jquery的变量;不加代表是js的变量。方便区别,到时候转换的时候也不会出错 web网页下的下拉多选树形选择控件如何实现 关于js引用地址问题 3 继承 Ext menu 如何单击弹出下级菜单 请了解VB script和JS的高手帮忙看看 改变样式 问一个下拉框中选值的操作问题~能实现马上给分~ 怎样使子窗口获得焦点? (急)如何实现:点击某一按钮,激活相应的单元格内容滚动? 谁能推荐一些学习JAVASCRIPT基础知识的网站,多谢,给分,一定。 两个代码文件让JavaScript程序员爱上Python,谨此献给JavaScript战斗者。 javascript魔力的经典代码
prototype.js
使用它引用页面的对象比较方便引用了这个就可以
$("aa") 相当于 document.getElementById("aa") 来使用关于其他使用可以在网上找下文档资料
另外(function(){...})()这种写法中function外的一组括号和最后一组括号的含义怎么理解?谁能解释解释?
匿名函数,后面的()表示立即执行这个函数。
推荐楼主看下这篇文章,希望会有帮助 http://www.ibm.com/developerworks/cn/web/wa-javascript.html
--------------------
这个好像不准确。我试过,$name = 1 效果等同于 var name = 1;若按你说的$只是个字符,那么要写成 var $name = 1才对吧。谢谢提供的文章。
怎么会等同呢?按照上面的写法,前者$name是个全局变量,后者name是局部变量
<script>
$name = 1;
alert(name);
alert($name);
</script>在一个空的html里这么写试试,难道你alert出来的name的值是1?那有鬼了....
var a;
var $;
var abc123;
var _aaa;
var _a_b;
var $a$b$$$$ccc;$他就是代表一个字符~~没有特殊含义
和你想的不一样,呵呵。1、“$name = 1 效果等同于 var name = 1;”:这个不说了,我们看法一样
2、“若按你说的$只是个字符,那么要写成 var $name = 1才对吧。 ”:这里你存在误区,$name和name本身就是两个不同的变量,正如楼上兄弟们说的,$在$name中就是一个符号而已;你也可以命名为var aaaname=1,var name=1
$name=1 等价 var $name=1
跟name没有半毛钱关系!
$跟abcABC_一样,是一个合法的变量字符而已。
我看到一种说法(见《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用没有什么区别的。
淘宝网女装
不加代表是js的变量。
方便区别,到时候转换的时候也不会出错