JavaScript-变量和常量

1.Javascript中的常量类型主要包括字符串常量、数值常量、布尔常量、null和undefined等
  "今天天气真好"---------字符串常量--------(可以是任意的字符串)
  1;   2e7;  077   ---------数值型常量--------(可使用八进制、十进制、十六进制)
  true;  false;   ---------布尔型常量--------(只有两种值 true或false)
  JavaScript是典型的弱类型语言,没有C++等语言的类型机制,也没有const修饰符将变量定义为常量的能力

<script type="text/JavaScript">
             document.write("<li>Javascript编程,乐趣无穷<br>");     <!--字符串常量-->
             document.write("<li>" + 3 + "周学通JavaScript<br>");    <!--数值型常量-->
             if(true){                                               <!--布尔常量-->
                 document.write("<br><li>if语句中使用了布尔常量: " + true);
             }
             document.write("<li>八进制常量011输出位十进制: " + 011);  <!--八进制常量-->
             document.write("<li>十六进制常量0xf输出为十进制: " + 0xf);<!--十六进制常量-->
</script>


2.变量(程序运行过程中值可以改变的量)
(1)变量定义方式
  var是JavaScript中变量定义的关键字,可以省略,用var关键字声明变量时可以不赋初值。JavaScript的变量在声明时
  不需要指定变量的类型,程序运行过程中会根据变量的值的类型来确定变量的类型
       var 变量名=值;   
      或
      var 变量名;
  
  var str="JavaScript编程,简单容易"     <!--定义复合型变量-->
  var b=true;                            <!--定义bool型变量-->
  var n=10;                              <!--定义数值型变量-->
  var obj=new Object();                  <!--定义复合型变量-->
变量的使用形式不外乎两种形式(读取内容、改写其值),变量的内容已经改写后一直有效直到再次改写或生命周期结束,由于JavaScript程序的执行是顺序解释执行,因此声明的位置必须在使用变量的语句前面
(2)变量的命名规则
  JavaScript变量名中可包含字母、数字、下划线,但不能以数字开头,不可包含特殊符号。一般书写时使用"匈牙利"命名习惯(并非硬性规范),如字符串变量名前加
  "s",整型变量名前加"n",布尔型变量名前加"b"等。JavaScript内置对象的方法命名规律为第一个单词全小写,后面没个单词首字母大写
(3)变量作用范围
  JavaScript变量作用域有全局和局部之分,变量同名时局部作用域优先于全局作用局,但是当局部变量与全局变量同名时,局部变量的定义要使用var关键字

综合练习
1.编写程序将数字13,55,37,33,45,9,60,21,10从小到大排序,输出排序后的各数字

<script type="text/JavaScript">
             var arr=new Array(13,55,37,33,45,9,60,21,10);
             document.write("排序后的数组为:<br>");
             for(i in arr){
                 for(j in arr){
                     if(arr[i]<arr[j]){
                         var temp=arr[i];
                         arr[i]=arr[j];
                         arr[j]=temp;
                     }
                 }
             }
             document.write(arr);    
</script>


上例中,输出数组对象时将合并其中各元素的值作为整体输出
2.实现一个求圆面积的程序,半径由用户从外部输入,计算输出圆面积

<script type="text/JavaScript">
             var r=prompt("请输入要计算的圆的半径:" ,"0");
             var area=Math.PI*r*r;
             document.write("半径为" + r + "的圆的面积为 " + area);
</script>

猜你喜欢

转载自blog.csdn.net/yx970326/article/details/81098730
今日推荐