My白开水

导航

7月27号=》286页-295页

13.3  基本数据类型

      JavaScript的基本数据类型有如下5个。

        数值类型:包含整数或浮点数。

        布尔类型:只有true和false两个值。

        字符串类型:字符串变量必须用引号括起来,引号可以是单引号,也可以是双引号。

        undefined类型:专门用来确定一个已经创建但是没有初值的变量。

        null类型:用于表明某个变量的值为空。

 

13.3.1  数值类型

Number类的常量与特殊值的对应
Number类的常量 特殊值
Number.MAX_VALUE 数值型变量允许的最大值
NumBer.MIN_VALUE 数值型变量允许的最小值
Number.POSITIVE_INFINITY Infinity(正无穷大)
Number.NEGATIVE_INFINITY -Infinity(负无穷大)
Number.NaN NaN(非数)

      Number.MAX_VALUE :定义一个变量为Infinity

      Number.MIN_VALUE :定义一个变量为-Infinity

      Infinity、-Infinity:当数值变量的值超出了其表数范围时,将出现两个特殊值:Infinity(正无穷大)和-Infinity(负无穷大)。前者表示数值大于数值类型

                的最大值,后者表示数值小于数值类型的最小值。

      NaN:NaN是一个特殊的数值,表示非数。0除以0,或者以Infinity执行算数运算都将产生NaN的结果。当然,如果算数表达式中有个NaN的数值变量,

         则整个算数表达式的值为NaN。与Infinity和-Infinity不同的是,NaN不会与任何数值变量相等,也就是NaN==NaN也返回false。

      

13.3.2  字符串类型

      JavaScript以String内建类来表示字符串,String类里包含了一系列方法操作字符串,String类有如下基本方法和属性操作字符串。

        String():类似于面向对象语言中的构造器,使用该方法可以构建一个字符串。

        charAt():获取字符串特定索引处的字符。

        charCodeAt():返回字符串中特定索引处的字符所对应的Unicode值。

        length:属性,直接返回字符串长度。JavaScript中的中文字符算一个字符。

        toUpperCase():将字符串的所有字母转换成大写字母。

        toLowerCase():将字符串的所有字母转换成小写字母。

        fromCharCode():静态方法,直接通过String类调用该方法,将一系列Unicode值转换成字符串。

        indexOf():返回字符串中特定字符串第一次出现的位置。

        lastIndexOf():返回字符串中特定字符串最后一次出现的位置。

        substring():返回字符串的某个子串。

        slice():返回字符串的某个子串,功能比substring强大,支持负数参数。

        match():使用正则表达式搜索目标子字符串。

        search():使用正则表达式搜索目标子字符串。

        concat():用于将多个字符串拼加成一个字符串。

        split():将某个字符串分隔成多个字符串,可以指定分隔符。

        replace():将字符串中某个子串以特定字符串替代。

 

13.3.3  布尔类型

      布尔类型的值只有两个:true和false。布尔类型的值通常是逻辑运算的结果,或者用于标示对象的某种状态。

 

13.3.4  undefined和null

      undefined类型的值只有一个undefined,该值用于表示某个变量不存在,或者没有为其分配至,也用于表示对象的属性不存在。

      null用于表示变量的值为空。

      undefined与null之间的差别比较微妙,总体而言,undefined表示没有为变量设置值或属性不存在;而null表示变量时有值的,

      只是其值为null。但如果不进行精确的比较,很多时候undefined和null本身就相等,即null==undefined将返回true。如果

      要精确区分null和undefined,应该考虑使用精确等于符(===)。

posted on 2014-07-27 14:45  My白开水  阅读(135)  评论(0)    收藏  举报