码迷,mamicode.com
首页 > 其他好文 > 详细

2.基本数据类型

时间:2015-01-26 18:57:47      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

我们在程序中所使用的任何值都是有类型的。在JavaScript中,主要包含以下几大基本数据类型。

  • 数字:包括浮点数与整数
  • 字符串:由任意数量字符组成的序列
  • 布尔值:true或false
  • undefined:当我们试图访问一个不存在的变量时,就会得到一个特殊值,undefined。除此之外,使用一个未初始化的变量也会如此。因为JavaScript会自动将变量在初始化之前的值设定为undefined。
  • null:这是另一种只包含一个值的特殊数据类型。所谓的null值,通常是值:没有值、空值、不代表任何东西。

任何不属于上述五种基本类型的值都会被认为是一个对象。甚至,有时候我们也会将null视为对象。

技术分享

现在我们只需要记住一点,JavaScript中的数据类型主要分为以下两个部分。

  • 基本类型(上面列出的五种类型)
  • 非基本类型(即对象)

typeof

如果我们想知道某个变量或值的数据类型,可以调用一种叫做typeof的特殊操作符,该操作符返回代表数据类型的字符串,它的值包括:“number”、“string”、“boolean”、“undefined”、”object“和”function“

Infinity与NAN

在JavaScript中,还有一种Infinity的特殊值。它所代表的是超出了JavaScript处理范围的数值。Infinity表示的是最大数(或者比最大数还要大的数),最小的数是在Infinity之前加一个负号。

如果将正负Infinity相加,我们不会得到0,而是会得到一个叫做NaN(Not A Number的缩写)的东西。

技术分享

尽管NaN的名字叫做”不是数字“,但事实上它依然属于数字,只不过是一种特殊的数字罢了。

技术分享

如果我们在对一个假定的数字执行某些操作时失败了,就会得到一个NaN。例如,当我们试图将10与字符”f“相乘时,其结果就会是NaN。

技术分享

而且,NaN是具有传染性的,只要我们的算术运算中存在一个NaN,整个运算就会失败。

技术分享

 

2.基本数据类型

标签:

原文地址:http://www.cnblogs.com/zhongxinWang/p/4250637.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!