never-online 's Tech Blog In CSDN

never online - Everlasting love for angela.

用户操作
[即时聊天] [发私信] [加为好友]
never-onlineID:BlueDestiny
154169次访问,排名502好友17人,关注者33
在京城
BlueDestiny的文章
原创 114 篇
翻译 0 篇
转载 8 篇
评论 224 篇
never-online的公告
Web:
www.never-online.net
Email:
BlueDestiny##126.com
QQ:
77091373
最近评论
kwlong2008:来看看朋友,最近过的怎么样?俺的空间是介绍网站制作网站建设的,有时间也常去一下我的空间谢谢,wow gold

When you play a game of the day, the list of friends in the game whether there are always a few names of black
wow power leveling<……
zyhomepage:支持一下
clicksun:如果要制作纯CSS+DIV的圆角方框图形,可以到这里直接在线制作,什么颜色都可以:http://corner.cha.la
C_SuperMe:可以好好学习一下啊!!
文章分类
收藏
相册
icon
JS & DHTML
Dhteumeuleu
Douglas Crockford
Webfx
常去之地
ASP.Net
MSDN英文
XML指南
XML的大本营
博客园
正则表达式
我的网站
我网站的Blog(RSS)
友情链接
KimSoft的blog(RSS)
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 js点滴--关于javascript的变量。收藏

新一篇: 模拟了一个IE中查找的功能。 | 旧一篇: js技巧--创建class时调用prototype原型方法。

javascript中变量的一些问题:
1、没有块作用域:
<SCRIPT LANGUAGE="JavaScript">
<!--
var gVar = "blueDestiny, never-online";
function handlerFunction()
{
 alert(gVar);
 var gVar = "blueDestiny, never-online";
 alert(gVar);
}
handlerFunction();
//-->
</SCRIPT>
输出:
undefined
blueDestiny, never-online

因此。在声明变量时,我们必须要小心,除防止重名变量之外,还应尽量在function中,把变量声时和初始化都放在前面声明,以便调试。

2、所有全局变量,只是属于(全局对象)window窗体的一个引用。
<SCRIPT LANGUAGE="JavaScript">
<!--
var g = "http://www.never-online.net";

alert(this.g);//全局对象可直接用this关键字来访问;
alert(window.g);//也可以用window来访问
//-->
</SCRIPT>
输出:
http://www.never-online.net
http://www.never-online.net

发表于 @ 2006年03月20日 13:53:00|评论(loading...)|编辑

新一篇: 模拟了一个IE中查找的功能。 | 旧一篇: js技巧--创建class时调用prototype原型方法。

评论

#seagle 发表于2006-07-14 16:26:00  IP: 222.66.66.*
js是有块作用域,只是js对变量的声明(定义)与赋值是分开解析的。

声明的解析总是放在作用域的最初,即便实际的定义语句在作用域的中间或最后。

而赋值是在运行期间执行的。

所以函数内的第一个alert提示是没有赋值的变量(注意,不是变量不存在);第二个alert就有实际值了。
#BlueDestiny 发表于2006-07-20 11:56:00  IP: 219.159.87.*
声明的解析总是放在作用域的最初,即便实际的定义语句在作用域的中间或最后。

关于这一点,我同意的。事实上说是没有块作用域在某些方面来说的确是有一点勉强..但也不完全错
发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © never-online