undefined(未定义类型)。

null(空类型)。

number(数据类型)。

String(字符串类型)。

boolean(布尔类型)。

1.undefined类型

  如前面的示例显示的一样,undefined类型只有一个值,即undefined。当声明的变量未出初始化时,该变量的默认值是undefined。例如:

    var width;

    这行代码声明了变量width,而且变量没有初始化值,将被赋予值undefined。

2.null类型

  只有一个值的类型是null,是一个表示,“什么都没有”的占位符,可以用来检测某个变量是否被赋值。值undefined实际上是值null派生来的,因此javaScript

    把他们定义为相等的。

    alert(null==undefined);//返回值为true

  尽管这俩个值相等,但他们的含义不同,undefined表示声明了变量但未对该变量赋值,null则表示对该变量赋予了一个空值。

3.number类型

  javaScript中定义的最特殊的类型是number类型,这种类型既可以表示32位的整数,又可以表示64位的浮点数,下面的代码声明了存放整数值和浮点数值的变量。

    var iNum=23;

    var iNum =23.0;

  整数也可以表示为八进制或十六进制,八进制首数字必须为0,其后的数字可以是任何八进制数字(0~7);十六进制首数字必须为0,后面是任意的十六进制数字和字母(0~9                      和A~F)。

    var iNum = 070;//等于十进制的65

    var iNum = 0x1f;//0x1f等于十进制的31

  对于非常大或非常小的数,可以用科学计数法表浮点数,也是number类型。另外一个特殊值NaN(Not a Number)表示非数,它是number类型。

    typeof(NaN);//返回值number

4.String类型

  (1)字符串定义

  在javaScript中,字符串是一组被引号(单引号或双引号)括起来的文本。

    var String1 = "This is a string";//定义了一个字符串string1

  与java不同,javaScript不对“字符”或“字符串”加以区别,因此下面的语句也定义了一个字符串。

    var oneChar ="a";//定义了只有一个字符“a”的字符串

  (2)字符的属性与方法

    javaScripu 语言中的String也是一种对象,和java中的Sreing对象相依。它也有一个length属性,表示字符串的长度(包括空格等),调用length的语法格式。

    语法:

      var str = "this is javaScript";

      var strLength = str.length;

    最后strLength返回的str字符串的长度是18。

5.boolean布尔类型

  boolean 类型是javaScript中最常用的类型之一,它只有俩个值:true和false。

  typeof(变量或赋值)

    undefined:如果变量是undefined类型的,则返回undefined类型结果。

    如果是:number类型 或 String丶 boolean 也是返回原本类型。

    object :如果变量是null 类型,或者变量是一种引用类型,如对象 丶函数丶数组丶则返回object类型的结果。

 

posted on 2016-05-04 19:13  Mtkqy  阅读(170)  评论(0编辑  收藏  举报