Javascript 基础 数据类型

本文介绍了JavaScript中的基本数据类型和复杂数据类型,包括Undefined、Null、Boolean、Number、String及Object,并探讨了如何使用typeof操作符检测变量类型,以及Number类型的特殊值NaN和相关函数isNaN()的用法。

Javascript数据类型(ECMAScript):

- 基本数据类型:Undefined, Null, Boolean, Number, String

- 复杂数据类型(ECMAScript6新增了symbol数据类型):Object


操作符: typeof。其功能为:检测变量类型。

语法:

typeof[空格]变量

typeof(变量)

返回值:

string类型,值有可能是:string, number, boolean, object, undefined, function。

	<script type="text/javascript">
		//声明保存用户名的变量
		var usrname_01 = "Marry";
		var age=18;

		console.log(usrname_01) //在控制台中打印
		console.log(typeof(usrname_01))
		console.log(typeof(age))

	</script>


(1) undefined 数据类型

-undefined类型只有一个值,即undefined.

 一般而言,不存在需要显式地把一个变量的值设为undedined的情况。声明一个变量,但没有赋值,则它就是undefined类型。

		var address;
		console.log(address)

(2) null 数据类型

- null值表示一个空对象指针

- 如果定义的变量准备在将来用于保存对象,那么最好将该变量初始化为null而不是其他值

说明:undefined值是派生自null值的,所以 undefined == null 返回值是true 。


(3)Number 数据类型

- Number:表示整数和浮点数

   NaN:即非数值(Not a Number)是一个特殊的数值(本来要返回一个数值,但没办法返回一个数值)【例: console.log(15-"abc")】

说明: a. 任何设计NaN的操作(例如,NaN/10)返回值都是NaN   b. NaN与任何值都不相等,包括其本身   c. NaN是属于Number类型的值


- isNaN()

  语法:isNaN(n)

 功能:检测n是否是一个NaN或者数值.

 返回一个boolean类型的值:false,true.

 说明: isNaN() 对接收的参数,先尝试转换为数值,再检测是否为非数值。


- 数值转换

 a. Number()

 b. parseInt()

 c.  parseFloat()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值