第三章 JavaScript 数据类型和值

  3.1 数字

  3.1.1 整型直接量

  3.1.2 八进制和十六进制的直接量

  3.1.3 浮点型直接量

  3.1.4 数字的使用:+ - * /

    例如:要将一个数字转换为二进制数字,可以使用:

      var x=33
      var y=x.toString(2)   //y是 “100001”

  3.1.5 特殊的数值

    Infinity    表示无穷大的特殊值
    NaN        特殊的非数字值
    Number.MAX_VALUE  可表示的最大数字
    Number.MIN_VALUE  可表示的最小数字 (与零最接近的数字)
    Number.NaN      特殊的非数字值
    Number.POSIYIVE_INFINITY  表示正无穷大的特殊值
    Number.NEGATIVE_INFINITY  表示负无穷大的特殊值

  3.2 字符串

  3.2.1 字符串直接量 :直接由单引号或双引号括起来的Unicode字符。

  3.2.2 字符串直接量中的转义序列

    \0  NUL字符(\u0000)
    \b  退格符(\u0008)
    \t  水平制表符(\u0009)
    \n  换行符
    \v  垂直制表符
    \f  换页符
    \r  回车符
    \"  双引号
    \'  撇号或单引号
    \\  反斜线符
    \xXX  由两位十六进制数值XX指定的Latin-1字符
    \uXXXX  由四位十六进制数值XXXX指定的Unicode字符
    \XXX  由一位到三位八进制数(1到377)指定的Latin-1字符

  3.2.3 字符串的使用

  3.3 布尔值 true false

  3.4 函数(function)是一个可执行的JavaScript代码段,由JavaScript程序定义或由JavaScript实现预定义。

  3.4.1 函数直接量

    如:function square(x){return x*x;}

      还可以有:var square = function(x) {return x*x;}        //lambda
           var square = new Function ("x","return x*x;");

  3.5 对象

  3.5.1 创建对象  var o=new Object();

  3.5.2 对象直接量

    var point = {x:2.3, y:-1.2}

    也可以:var rectangle={upperLeft:{x:2, y:3},

                lowerRight:{x:4, y:4}}

  3.6 数组

    3.6.1 数组的创建

      var a = new Array();
      a[0]=1.2;
      a[1]="javascript";
      a[2]=true;
      a[3]={x:1,y:3};

      var a= new Array(1.2,"javascript",true,{x:1,y:3});

      var a = new Array(10);

    3.6.2 数组直接量

      var  a = [1.2,"javascript",true,{x:1,y:3}];

      var matrix=[[1,2,3,],[4,5,6],[7,8,9]];

      var base=1024;
      var table=[base,base+1,base+2];

      var spareArray=[1,,,,5];

  3.7 null 无值,无对象

  3.8 underfined 未声明的变量

  3.9 Date对象 var now = new Date();//创建当前日期时间对象

  3.10 正则表达式

  3.11 Error对象

  3.12 基本数据类型的包装对象

  

posted @ 2012-12-25 18:12  bjlhx15  阅读(193)  评论(0编辑  收藏  举报
Copyright ©2011~2020 JD-李宏旭