3.JavaScript的数据类型

JavaScript

  • JavaScript的数据类型:
      1. 数值:整数、浮点数;
      2. 逻辑值:布尔值;
      3. 字符串值:
      4. 空值:
      5. 未定义值:
  • JavaScript数据的表示:
      1. 整数:由正负号、数字构成,八进制、十进制、十六进制;
      2. 浮点数:由正负号、数字和小数点构成,常规记数法、科学记数法;
      3. 逻辑值:true、false
      4. 字符串值:单引号、双引号
      5. 空值:null
      6. 未定义值:根本不存在的对象、已定义但没有赋值的量;
  • JavaScript常量:
      1. 布尔常量:true  false
      2. 整数常量:3721  0007  0xaff(0Xaff)
      3. 浮点数常量:3.14  .001  3.721e+3  -3.721E-3
      4. 字符串常量:"你的E-mail地址有误!"
      5. 含转义字符的字符串常量:

        转义字符 意义
        \b 退格(Backspace)
        \f 换页(Form feed)
        \n 换行(New line)
        \r 返回(Carriage return)
        \t 制表符(Tab)
        \' 单引号(')
        \" 双引号(")
        \\ 反斜线(\)

        document.write("我爱\'JavaScript\'")

        document.write("文件在c:\\windows\\下")

        document.write("<pre>未满十八岁\n不得进入!</pre>")

        document.write("未满十八岁<br>不得进入!")

        document.alert("密码不对\n请重新输入!")


      6. 数组常量:

        hobby=["听音乐","看电影"]
        hobby[0]、hobby[1]

        hobby=["听音乐",,"看电影",]
        hobby[0]、hobby[1]、hobby[2]、hobby[3]
  • JavaScript变量:
      1. 变量命名规则:

        • 首字符必须是大写或小写的字母或下划线(_)或美元符($);
        • 后续的字符可以是字母、数字、下划线或美元符;
        • 变量名称不能是保留字;
        • 长度是任意;
        • 区分大小写;
        • 约定:集中置顶;
             使用局部变量;
             易于理解;  stdId
             避免混乱。  usrname  usrName

      2. 声明变量:

        • var stdId;
        • var name,sex;
        • var total=3721;
        • var notNull=true;
        • var name="李小龙",sex="先生";
        • var i=j=0;

      3. 变量赋值:

        stdId = 2004007;

      4. 变量作用域:(方式、位置)

        • 全局变量:省略var,或在函数外声明
        • 局部变量:在函数内声明
        • 全局变量可在整个脚本中被使用,可在不同的窗口中相互引用(指定窗口名)
        • 例:
          <Script>
          var langJS = "JavaScript"; //langJS是全局变量
          test();

          function test() {
              var langVBS = "VBScript"; //langVBS是局部变量
              document.write("<LI>" + langJS);
              document.write("<LI>" + langVBS);
          }

          document.write("<LI>" + langJS);
          document.write("<LI>" + langVBS);
          </Script>