我的漫漫程序之旅

专注于JavaWeb开发

JavaScript之Scope

<html>
    
<HEAD>
        
<title>Scope</title>
    
</HEAD>
    
<SCRIPT LANGUAGE="javascript">
        
//Scope是在function范围内,不限制在while, if,或for 等body<方法体>内
        
        
// 声明一个全局变量,并赋初值为test
        var foo = "test";
        
//在if代码块内
        if (true{
            
//给foo赋新值为"new test"
            //注意这里的foo,仍为全局变量
            var foo = "new test";
        }

        alert(foo);
        
//创建一个函数来修改变量foo
        function test(){
            
var foo = "old test";
        }

        
        
//我们调用时foo变量仍在function范围内,结果为"old test"
        test();
        alert(foo);
        
//默认全局变量会加入到 window这个对象中去
        alert(foo == window.foo);
        
        
function test2(){
            
//虽然定义在了函数内,但是由于前面没加var,默认为全局变量
            names = "admin";
        }

        
        test2();
        alert(window.names);
        document.writeln(
"window对象的所有属性:");
        document.write(
"<br />");
        
//查看window里面的所有属性
        for (var v in window) {
            document.write(v);
            document.write(
"<br />");
        }

    
</SCRIPT>
    
<body>
    
</body>
</html>

posted on 2008-07-10 14:09 々上善若水々 阅读(71) 评论(0)  编辑  收藏 所属分类: JavaScript


标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
 
 

相关链接:
网站导航:

导航

<2008年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

统计

留言簿(12)

随笔档案(24)

文章分类(277)

文章档案(228)

搜索

最新评论

阅读排行榜

评论排行榜