• js变量


    1.变量区分大小写

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

        <script type="text/javascript">
            a = "3.145";
            b = a - 2;
            c = a + 2;
            alert(a + "
    " + b + "
    " + 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

  • 相关阅读:
    一款非常推荐的用户界面插件----EasyUI
    使用chart和echarts制作图表
    JS模拟实现封装的三种方法
    JavaScript面向对象(OOP)
    移动HTML5前端框架—MUI
    一款优秀的前端JS框架—AngularJS
    less和scss
    JS中的正则表达式
    JS中的数组
    js匿名函数
  • 原文地址:https://www.cnblogs.com/punkrocker/p/4773464.html
Copyright © 2020-2023  润新知