JavaScript-变量

1、Java属于强类型语言,在变量声明的时候就确定变量的类型,不可变,在编译期强行固定

byte  short  int  long  1248
foloat double boolean char    4812

2、js中的变量属于弱类型语言:没有编译阶段,一个变量可以随意赋值

3、在js中没有手动赋值的时候系统默认undefined

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>js中的变量</title>
    </head>
    <body>
          <script type="text/javascript">           
           alert(undefined);  //undefined
           var k = undefined;
           alert("k=" + k);  //k=undefined     
              
           //一个变量没有声明直接访问,会有什么问题?
           //语法错误:age is not defined 变量age不存在;
           //alert(age);
           
           var a,b,c =200;
           alert("a="+a);//a=undefined
           alert("b="+b);//b=undefined
           alert("c="+c);//c=200
           
           //重新赋值.类型随意;随着代码执行变量的类型不断变化
           a=false;
           alert(a);//false
           
           a="asd";
           alert(a);//asd
           
           a=1.2;
           alert(a);  //1.2     
           
          </script>
    </body>
</html>

 

posted @ 2022-06-12 22:06  280887072  阅读(43)  评论(0)    收藏  举报