JavaScript数据类型:分为两类分别是基本数据类型和引用数据类型,我们学习JavaScript的不同的数据类型,以及每种数据类型的用法:原始型(primitives), 复合(composites), 和特殊数据类型。
数据类型
- 松散类型的语言
- 几种数据类型,不像其它一些程序语言那么多数据类型,但它的效率很高
原始型别
指的是非 object 的型別,並且不具有 methods,以下五种:
- string
- number
- boolean
- null
- undefined
- symbol (於 ECMAScript 2015 新推出)
一、number(数字)
- 任何正或负整数,小数;
- 大于5e-324;
- 小于1.7976931348623157e+308
知识点:
- e,作为数学常数,是自然对数函数的底数;
- JavaScript内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。
例子:
数字也支持以下:
- 八进制(Octal)
- 指数(Exponential)
- 十六进制(Hexadecimal)
数字超出支持范围:
- 正无穷大(+infinity)
- 负无穷大(-infinity)
- 无穷数是一个特殊数字
- Nan – not a number
- 没有什么能够比得上NaN,用 isNan() to check;
以后说JavaScripts数学功能。
二、string(字符)
- 一串字符在引号内;
- 可以是双引号或单引号;
- 引号可以嵌套,但必须匹配;
例子:
三、boolean(布尔)
- 只有两个值 – true or false;
- 真实和错误的值。
1、错误的值
- false
- 0
- ”
- null
- undefined
- NaN
除上述之外,其它就是真实值。
四、原始数据类型
- number
- string
- boolean
五、特殊数据类型
- undefined
- null
- 有时未定义和空同一个意思
在实际中他们不同:
- undefined 不是变量,因为它不能用于值的变量;
- null 是数据类型,这是使用任何常规值;
- 一般值如字符串或数字,一旦变量已设置就无法取消设置或删除,但不能将值设置为null,这个时候null数据类型就很有用了;
- 它们是单独的数据类型
六、复合数据类型
- array数组;
- 容器可以多个值;
- 固定数值指数;
- 指数为零,第一个就是[0]
例子:
objects对象,对被逗号分开(pairs separated by commmas),例子:
- 用逗号分隔的对(container for key value pairs);
- 键和值由冒号分隔(key and value separated by colon);
下载本节《JavaScript基础知识:数据类型》完整的代码
转载请注明:林雍岷 » 3. JavaScript基础知识:数据类型