码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript变量类型

时间:2016-01-28 09:31:15      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

Number类型

Number类型表示数值类型,包括整型和浮点型。js中不分长整形、短整型、单精度、双精度。

Number定义

number类型的定义方式如下,其中第一种最为常用。后两种一般不用。

var num = 1;
var num = new Number();  //初始值为0
var num = new Number(1);

number类型分为整型和浮点型

var num = 1;    //整型
var num = 2.3;  //浮点

Infinity

  • 是一种数字类型
  • 代表超出了JavaScript处理范围的数值
  • 任何除数除以0,也为Infinity
//在谷歌控制台中输入
> typeof Infinity
< "number"
//--------------------------
> var a = 6/0
> a
< Infinity
//但是直接使用 typeof 6/0 最后的结果是NaN
> typeof 6/0
< NaN

NaN

  • 也是一种数字类型
  • 如果计算失败则结果是NaN
  • 具有传染性,如果算术运算中存在一个NaN,则会导致整个算术失败
//在谷歌控制台中输入
> typeof NaN
< "number"
//--------------------------
> var a = 6 * ‘s‘
> a
< NaN

typeof操作符和typeof()函数

typeof用于判断变量的类型,用法:

var s = 0; 
var type = typeof s;
if(typeof s == ‘number‘);
typeof(s)

这里仅了解typeof的用法

Note:
typeof是一个操作符而不是一个函数,而typeof()是一个函数。

undefined和null

通常情况下当我们访问一个未经赋值的变量时会得到一个undefined值。
null表示空即什么也没有。

JavaScript变量类型

标签:

原文地址:http://blog.csdn.net/jaune161/article/details/50598354

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