javascript数据类型

本文介绍了JavaScript中的基本数据类型包括undefined、null、boolean、number和string,以及复杂数据类型——对象。详细解释了每种类型的使用场景及判断方法,并通过实例说明了数组作为对象的特殊情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据 和 过程 是构成javascript世界的基本元素

数据分两类 : 简单数据 和 复杂数据;过程只有一种形式,即 function

简单数据有undefined,null,boolean,number和string这五种。复杂数据只有一种,即对象(object)。

简单数据

[1] undefined : 这个值表示变量不含有值。
若 typeof(data) 的返回值是字符串 ‘undefined’ ,即变量data的数据类型是 undefined。即data不含有值。[ 注:typeof是javascript提供的运算符,运行后会返回括号之中数据的数据类型。如 typeof(‘hello’) 返回结果是 ‘string’,则’hello’的类型是 字符串。]

var data;
console.log(typeof(data));//显示为undefined

[2] null : 这个值表示变量为空。
若 typeof(data) 的返回值是字符串 ‘null’ ,即变量data的数据类型是 null。即data为空。undefined 和 null 的区别是:typeof(undefined) 返回值是 ‘undefined’,typeof(null) 返回值是字符串 ‘object’(对象类型)。

var data=[];
console.log(typeof(data));//显示为null

[3] boolean : true 或 false 代表布尔值

var data = true;
console.log(typeof(data));//显示为boolean

[4] number : javascript 只有一种数字类型。数字可以带小数点,也可以不带。如:123 和12.3

var data = 123;
console.log(typeof(data));//显示为number

[5] srting : 前面我们说起过,字符串是字符的载体,而且必须被成对的引号包围。 如: ‘hello world!’

var data = 'hello world!';
console.log(typeof(data));//显示为string
复杂数据

javascript中的复杂数据类型只有一种,即 对象(object)。{} 花括号,用来定义一个对象。
对象由花括号包围。在括号内部,属性以键值对的形式,如 key : value 来定义,又称属性名和属性值。属性间由逗号分隔。例如:

var student={name:'Tom', finish_work:true, id:123};

上面例子中的对象 (student) 有三个属性:name、finish_work 以及 id。

这种定义方式称为对象的字面量表达式,通常称它为JSON(JavaScript Object Notation)

对象属性值有两种获取方式:

name = student.name;

或者

name = student['name'];

最后,提一句,在javascript中,数组是对象的一种特殊形式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值