Javascript基础回顾之(一) 类型

Javascript是一种动态、弱类型的编程语言,使用广泛。在本篇文章中,我们将重点回顾Javascript的数据类型,包括原始类型和对象类型。

原始类型

Javascript有七种原始类型,分别是:布尔类型(Boolean)、数字类型(Number)、字符串类型(String)、空值类型(Null)、未定义类型(Undefined)、Symbol类型和BigInt类型。

布尔类型

布尔类型只有两个取值:true和false。可以使用逻辑运算符(&&、||、!)来处理布尔类型的值,也可以使用比较运算符(==、!=、===、!==、>、>=、<、<=)进行布尔类型的比较。

示例代码:

--- - - -----
--- - - ------
------------- -- --- -- -----
------------- -- --- -- ----
---------------- -- -----
------------- -- --- -- -----

数字类型

数字类型代表数值,在Javascript中使用浮点数表示所有数字。数字类型支持各种算术运算,如加减乘除、取模等。

示例代码:

--- - - ---
--- - - --
------------- - --- -- --
------------- - --- -- -
------------- - --- -- --
------------- - --- -- ------------------
------------- - --- -- -

需要注意的是,由于Javascript使用浮点数来表示数字,因此在进行精确计算时可能会出现舍入误差。

字符串类型

字符串类型代表一系列字符,可以使用单引号、双引号或反引号来表示。字符串类型支持各种字符串操作,如拼接、截取、查找等。

示例代码:

--- ---- - --------
--- ---- - --------
--- ---- - ----
---------------- - - - - ---- - ------ -- ----- ------
------------------------- -- -
---------------------------- -- -
--------------------------- -- ----

空值类型和未定义类型

空值类型(Null)表示一个空对象指针,而未定义类型(Undefined)则表示一个未定义的变量或属性。

示例代码:

--- - - -----
--- - - ----------
--------------- -- ----
--------------- -- ---------
------------------ --- -- ------
------------------ --- -- ---------

需要注意的是,虽然typeof运算符对于未定义的变量或属性返回undefined,但typeof undefined实际上返回的是字符串"undefined"。

Symbol类型

Symbol类型代表一种独一无二的值,用于表示对象的属性名或方法名,以避免命名冲突。

示例代码:

--- ------- - --------------
--- ------- - --------------
------------------- --- --------- -- -----

BigInt类型

BigInt类型是Javascript中的一种新型原始类型,用于表示任意长度的整数。BigInt类型可以使用后缀n来表示。

示例代码:

--- - - ------------------------------------------
--- - - ------------------------------------------
------------- - --- -- ------------------------------------------

对象类型

除了以上七种原始类型之外,Javascript还有一种对象类型。对象类型是通过“键值对”(key-value)方式存储数据的复合值,在Javascript中几乎万物皆为对象。

对象类型可以分为内置对象和自定义对象两种,其中内置对象又分为全局对象和标准内置对象。

全局对象

全局对象是指在所有作用域中都可用的对象,它们一般由Javascript解

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/777