JavaScript变量类型

主页 > 新闻资讯 > 软件开发资讯 > Javascript编程软件开发 >

JavaScript变量类型

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执行环境及作用域   下一篇:JS原生追加子节点