本文摘自PHP中文网,作者青灯夜游,侵删。
javascript常用的数据类型有:1、null类型,表示空值,定义一个空对象指针;2、undefined类型,表示未定义的值;3、number类型;4、string类型;5、boolean类型;6、object类型;7、Array类型。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
javascript常用的数据类型
数据类型 | 说明 |
---|---|
null | 空值,表示非对象 |
undefined | 未定义的值,表示未赋值的初始化值 |
number | 数字,数学运算的值 |
string | 字符串,表示信息流 |
boolean | 布尔值,逻辑运算的值 |
object | 对象,表示复合结构的数据集 |
Array | 数组,包含已编码的值的有序集合。 |
1、Null
Null 类型只有一个值,即 null,它表示空值,定义一个空对象指针。
使用 typeof 运算符检测 null 值,返回 Object,表明它属于对象类型,但是 JavaScript 把它归为一类特殊的值。
设置变量的初始化值为null,可以定义一个备用的空对象,即特殊的对象值,或称为非对象。例如,如果检测一个对象为空的,则可以对其进行初始化。
1 2 3 4 5 |
|
2、Undefined类型
undefined 是 Undefined 类型的唯一值,它表示未定义的值。当声明变量未赋值时,或者定义属性未设置值时,默认值都为 undefined。
示例1
undefined 派生自 null,null 和 undefined 都表示空缺的值,转化为布尔值时都是假值,可以相等。
1 |
|
null 和 undefined 属于两种不同类型,使用全等运算符(==)或 typeof 运算符可以进行检测。
1 2 3 |
|
示例2
检测一个变量是否初始化,可以使用 undefined 快速检测。
1 2 3 4 |
|
也可以使用 typeof 运算符检测变量的类型是否为 undefined。
1 |
|
3、布尔型
布尔型(Boolean)仅包含两个固定的值:true 和 false。其中,true 代表"真”,而 false 代表“假”。
在 JavaScript 中,undefined、null、""、0、NaN 和 false 这 6 个特殊值转换为布尔值时为 false,被称为假值。除了假值以外,其他任何类型的数据转换为布尔值时都是 true。
示例
使用 Boolean() 函数可以强制转换值为布尔值。
1 2 3 4 5 |
|
4、Number:
该类型的表示方法有两种形式,第一种是整数,第二种为浮点数。整数:可以通过十进制,八进制,十六进制的字面值来表示。浮点数:就是该数值中必须包含一个小数点,且小数点后必须有一位数字。
5、String:
String类型用于表示由零或多个16位的Unicode字符组成的字符序列,即字符串。至于用单引号,还是双引号,在js中还是没有差别的。记得成对出现。
6、Object:
Object数据类型,称为对象,是一组数据和功能(函数)的集合。可以用new操作符后跟要创建的对象类型的名称来创建。也可以用字面量表示法创建。在其中添加不同名(包含空字符串在内的任意字符串)的属性。
7、Array
JavaScript 数组用方括号书写。数组的项目由逗号分隔。
下面的代码声明(创建)了名为 cars 的数组,包含三个项目(汽车品牌):
1 |
|
数组索引基于零,这意味着第一个项目是 [0],第二个项目是 [1],以此类推。
ECMAScript中的数组和其他语言的数组有着相当大的区别:
ECMAScript 数组的每一项可以保存任何类型的数据;
ECMAScript数组的大小可以动态调整,可向数组添加元素或者删除元素;
【相关推荐:javascript学习教程】
以上就是javascript常用的数据类型有哪些的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《javascript》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者