javascript有哪些基本数据类型

青灯夜游
Libérer: 2023-01-07 11:44:14
original
7459 Les gens l'ont consulté

javascript基本数据类型有:null(空值)、undefined(未定义的值)、number(数字)、string(字符串)、boolean(布尔值)、object(对象)。

javascript有哪些基本数据类型

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

JavaScript 定义了 6 种基本数据类型,如表所示:

JavaScript 的基本数据类型
数据类型 说明
null 空值,表示非对象
undefined 未定义的值,表示未赋值的初始化值
number 数字,数学运算的值
string 字符串,表示信息流
boolean 布尔值,逻辑运算的值
object 对象,表示复合结构的数据集

可以使用typeof运算符可以检测数据的基本类型。

示例1

下面代码使用 typeof 运算符分别检测常用值的类型。

console.log(typeof 1); //返回字符串"number" console.log(typeof "1"); //返回字符串"string" console.log(typeof true); //返回字符串"boolean" console.log(typeof {}); //返回字符串"object" console.log(typeof []); //返回字符串"object" console.log(typeof function(){}); //返回字符串"function" console.log(typeof null); //返回字符串"object" console.log(typeof undefined) ; //返回字符串"undefined"
Copier après la connexion

注意:

typeof 运算符以字符串的形式返回 6 种基本类型之一,不过通过比较可以发现,typeof 返回值与上表存在两点差异,简单说明如下:

把 null 归为 Object 类型,而不是作为一种特殊类型(Null)的值。

把 function(,){} 归为 Function 类型。即把函数视为一种独立的基本数据类型,而不是 Object 类型的一种特殊子类。

示例2

由于 null 值返回类型为 Object,使用下面自定义函数可以避开因为 null 值影响基本类型检测。

//如果是 null 值,则先返回字符串 "null" 否则返回(typeof o)的值 function typeOf(o){ return (o === null) ? "null" : (typeof o); } console.log(typeOf(1)); //返回字符串"number" console.log(typeOf("1")); //返回字符串"string" console.log(typeOf(true)); //返回字符串 "boolean" console.log(typeOf({})); //返回字符串"object" console.log(typeOf(null)); //返回字符串"null" console.log(typeOf(undefined)); //返回字符串"undefined"
Copier après la connexion

在 JavaScript 中,函数是一种比较特殊的结构。它可以是一段代码集合,也可以是一种数据类型;可以作为对象来使用,还可以作为构造函数创建类型。JavaScript 函数的用法比较灵活,这也是 JavaScript 语言敏捷的一种表现(函数式编程)。

【推荐学习:javascript高级教程

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!