码迷,mamicode.com
首页 > Web开发 > 详细

js变量

时间:2015-08-31 19:02:09      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

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

 

js变量

标签:

原文地址:http://www.cnblogs.com/punkrocker/p/4773464.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!