JavaScript变量类型

Posted 大扑棱蛾子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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变量类型的主要内容,如果未能解决你的问题,请参考以下文章

Notes

Note | javascript权威指南[第六版] 第2章:词法结构

go note

将 Javascript 变量传递给 Django 标签

03JavaScript程序设计修炼之道_ JS进阶 OOP构造函数 2019-07/21-171247***0725-200514

JavaScript变量和数据类型