龙空技术网

04_JavaScript中的数据类型

南风太冷 107

前言:

现在同学们对“js判断数字类型”大体比较讲究,看官们都想要了解一些“js判断数字类型”的相关知识。那么小编同时在网络上汇集了一些对于“js判断数字类型””的相关知识,希望同学们能喜欢,兄弟们快快来学习一下吧!

#头条创作挑战赛#

抱歉!这两天家里断网,导致没有及时更新,愿谅解!

在js中总共有8种类型,7种原始类型,1种引用类型,也因此我们称JavaScript为动态语言。以下为各个类型分解解释:

number类型:

在js中支持数学表达式的运算,除了我们常规使用的阿拉伯数字,还包括一些特殊的数值,例如:

Infinity——代表数学概念中的无穷大。

- Infinity——代表负无穷大。

这两种我们都可以通过数学表达式除以 0 来获得。另一种类型 NaN——代表计算错误,是一个未定义的或者不正确的计算步骤。当NaN ** 0时,我们会获得他的值为1。这不是很神奇吗?

bigInt类型:

在js中无法完全表达253-1的整数。超出后会表示为近似值,我们通过在数字末尾添加一个 n 来表示这个数字为超级数字(bigInt)

string类型:

字符串类型必须被包裹在英文引号中,这里的引号包括单引号(')、双引号(")、反引号(`)——通过切换键盘为英文输入状态,轻按波浪键即可获得。反引号具备很强的操作,可以让我们将变量与表达式包装在 ${变量名} 的字符串中,写入 ${...}的变量将会被计算并表达为字符串的一部分。这种操作仅仅支持反引号,在字符串中我们可以写0个或者无数个数据。这对于系统对字符串的判定都是有效的。

Bool类型:

它的数据很少。这里我只有它的True与False。

null类型:

这是一个很特殊的类型,因为它本身就是一种类型,只有null 值,表示无、空、值未知的特殊值。

undefined类型:

这也是一个特殊值,它和null 一样的有个性,都是自成类型的,代表为没有被赋值,如果我们声明了一个变量,但是没有给它一个具体的值,那么它的值此时就是undefined

Object类型与Symbol类型:

object类型:一个特殊的类型,其他所有的数据类型称为原始类型,因为他们都只包含一个单独的内容,object则可以用于存储各种类型的数据集合。symbol类型:用于创建对象的唯一标识符。

typeof运算符:

该类型为标识符,并不属于函数,主要用于返回数据的类型,在js中typeof 与 typeof() 函数是一样的,两者都是用于返回数据的类型。

类型总结:

number类型:用于任何类型的数字,包括整数、浮点数、包含在2**53-1的数字。bigint类型:可用于任意长度的数字。string类型:可以包含0个无数个字符,没有单字符一说。bool类型:仅包含并返回true 与 false。null类型:用于未知的值,只有一个null 的独立类型。undefined类型:用于定义未定义的值,返回一个undefined值。symbol类型:唯一标识符。object类型:用于更复杂的数据结构。typeof类型:返回一个数据的类型。

标签: #js判断数字类型