上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]); //输出数组中的每个元素 }