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