js变量

1.变量区分大小写

 

2.变量支持自动类型转换,例如

    <script type="text/javascript">
        a = "3.145";
        b = a - 2;
        c = a + 2;
        alert(a + "\n" + b + "\n" + c);
    </script>

输出为3.145 1.145 3.1452

原因:a为字符串,支持+,不支持-

 

3.类型转换:

ToString()、parseInt()、pareseFloat()

 

4.局部变量覆盖全局变量

<script type="text/javascript">
//        test1 = 1;
        function test()
        {
            test1 = 2;
            alert(test1);
        }
        test();
        alert(test1);
    </script>

结果为 2 2.

A.被注释掉的那句有没有结果都一样

B.出了函数,函数中的变量依旧可用

 

5.是否使用var的区别

 1 <script type="text/javascript">
 2         var test = 1;
 3         function testm()
 4         {
 5             alert(test);
 6             var test = 2;
 7             alert(test);
 8         }
 9         testm();
10     </script>

输出undefined 2,如果第6行不使用var,则输出1 2

原因:使用var,则会强制定义一个新变量,否则在当前上下文中搜索。进入testm函数后,第6行的test都将起作用,如果使用var,则认为还没有执行到第6行,所以结果为undefined

 

posted @ 2015-08-31 16:55  朋克  阅读(184)  评论(0编辑  收藏  举报