15天学会jQuery编程与实战(视频教学版) (Web前端技术丛书)
上QQ阅读APP看书,第一时间看更新

2.1 JavaScript的数据类型

本节介绍JS中常见的5种数据类型,包括字符串、数值、布尔、对象和数组。

1. 字符串

字符串是JS中的一串字符,用英文的双引号或单引号括起来,可以嵌套,例如:

        "This is String"
        'This is String'
        'This is "really" a String'
        "This is 'really' a String"

2.数值

数值类型用来表示JS中的数字,支持小数点,例如:

        1235
        12.45
        0.35

3.布尔

布尔型在JS中只有true或flase两个值,用来表示真或假,通常用于条件判断。字符串或数字也可以出现布尔型结果,空字符为真(true),0为真(true),其他字符和数字均为假(false),例如:

        true          // 结果为true
        false              // 结果为false
        0              // 结果为false
        1              // 结果为true
        ""             // 结果为false
        "hello"           // 结果为true

4.对象

学习过面向对象的读者要注意,这里的对象和面向对象编程的class有区别。这里的对象不需要任何关键词(如class)定义,例如:

        var emp = {
          name: "王晓",
          age: 20
        };

对象只需要用{}括起来,每个属性中间用逗号间隔,属性和属性值中间用冒号间隔即可。对象的调用也比较直接,例如:

        emp.name  // 结果是 王晓
        emp.age   // 结果是  20

我们还可以直接为对象中的某一个属性赋值,例如:

        emp.name = "刘文"
        emp.age  =  21

5.数组

数组在JS中用来表示一组相关的数据,可以是字符串或数字。定义数组时,可以先赋值,也可以后赋值。数组用[]标记,其中的内容被称为数组元素,例如:

        var x = [];
        var y = [1, 3, 5,7, 9];

获取数组中的某个值时,用y[index]获取,index的值从0开始计算,也就是y数组的第1个值用y[0]获取。

对于已经赋值的数组,要获取数组中的每一个值,我们可以使用for循环,然后利用数组的lenth属性判断数组的长度(也就是有多少个数组元素),例如:

        var y = [1, 3, 5,7, 9];
        for (var i = 0; i < y.length; i++) {
          alert(y[i]);  //输出数组中的每个元素
        }