1.2 数据类型和变量
在编程语言中,能够表 示井操作的值的类型称作数据类型,编程语言最基本的特性就是能够支持多种数据类型。 当程序需要将值保存起来以备将来使用时,便将其赋值给(将值“保存”到)个变量Variabl)中。变量是一一个值的符号名称,可以通过名称来获得对值的引用。变量的工作机制是编程语言的另一个基本特性。
1.2.1 数据类型
JavaScript的数据类型分为两类:原始类型(primitive type)和对象类型( object type ). JavaScript 中的原始类型包括数字、字符串和布尔值,JavaScript中有两个特殊的原始值:null (空)和undefined(末 定义) ,它们不是数字、字符串和布尔值。它们通常代表了各自特殊类型的唯一-的成员。 JavaScript 中除了数 字字符串、布尔值、null和undefined之外的就是对象了。对象( object)是属性( property )的集合,每个属性都由“名/值"对(值可以是原始值,比如数字、字符串,也可以是对象)构成。
1. 数字
和其他编程语言不同,JavaScript不区分整数值和浮点数值。JavaScript中的所有数字均用浮点数值表示。
当一个数字直接出现在JavaScript程序中,我们称之为数字直接量(numeric literal)。JavaScript支持多种格式的数字直接量。
(1)整型直接量
在JavaScript程序中,用一个数字序列表示一个十进制整数。例如:
0 5 100
除了十进制的整型直接量,JavaScript同样能识别十六进制(以16为基数)值。所谓十六进制的直接量是指以“0x”或“0X”为前缀,