var web = $("#qianduan"); web.click(function(){ alert("哈哈哈"): }); 我们在创建一个变量的时候,一般都这样去写: var abc = 123; 同时当我们不写 var的时候也是可以创建变量的,JS高级程序中是这样写的: 在JS里的全局环境就是一个对象,这个对象也是JS运行的根,对浏览器中的JS,这个对象就是window对象.对全局JS语句来说,window对象就相当于当前作用域. 当我们写下: var M
网上大神真是多,书上看半天没看懂,看到大神们的讲解,真是醍醐灌顶~ 哈哈,我啥时候也能这样给别人解疑~ 你可能会发现别人写的代码中有这么一句:var that = this;,这代表什么意思呢? 在javascript中,this代表的是当前对象. var that=this就是将当前的this对象复制一份到that变量中.这样做有什么意义呢? $('#zhetenga').click(function(){ //this是被点击的#zhetenga var that = this; $('.z
你可能会发现别人写的代码中有这么一句:var that = this;,这代表什么意思呢? 在javascript中,this代表的是当前对象. var that=this就是将当前的this对象复制一份到that变量中.这样做有什么意义呢? $('#zhetenga').click(function(){ //this是被点击的#zhetenga var that = this; $('.zhetenga').each(function(){ //this是.zhetenga循环中当前的对象
<script> function show(){ var a=b=c=d=5; } show(); alert(a);//弹a时报错(not defined),而b.c.d都能弹出5 </script> 因为赋值是从右向左结合:var a=b=c=d=5; 等价于 var a=(b=(c=(d=5)));,其中只有a被声明了,b,c和d都是自动解析为全局变量了. <script> function show(){ var a=5,b=6,c=7; } show();