📜  jvascript 数据的类型 - Javascript (1)

📅  最后修改于: 2023-12-03 15:02:28.352000             🧑  作者: Mango

JavaScript 数据的类型

JavaScript 是一种动态类型的语言,这就意味着它的变量不需要提前声明它们的数据类型。JavaScript 会根据实际数据类型自动为变量分配内存空间。

以下是 JavaScript 中数据的类型:

原始数据类型
数值 (Number)

数值是 JavaScript 中最基础的数据类型之一。数值包括整数和浮点数。例如:

var a = 42;
var b = 3.1415926;
字符串 (String)

字符串是由单引号、双引号或反引号括起来的文本。例如:

var a = 'hello';
var b = "world";
var c = `hello ${b}`;
布尔值 (Boolean)

布尔值是用于表示逻辑上的真或假的数据类型。例如:

var a = true;
var b = false;
空值 (Null)

Null 用于表示空值或不存在的值。例如:

var a = null;
未定义 (Undefined)

Undefined 用于表示一个未经定义的值。例如:

var a;
console.log(a); // 输出 undefined
引用数据类型
对象 (Object)

对象是 JavaScript 中最常用的数据类型之一。对象是键-值对的无序集合。例如:

var myObj = {
  name: "John",
  age: 30,
  city: "New York"
};
数组 (Array)

数组是一种特殊的对象,它可以存储多个值。数组中的值可以是任意类型的数据。例如:

var myArray = ["John", "Mary", "Tom"];
函数 (Function)

函数是 JavaScript 中一等公民,它是一种可以被调用的对象。函数可以接受参数,也可以返回一个值。例如:

function add(a, b) {
  return a + b;
}
日期 (Date)

日期是 JavaScript 中处理日期和时间的对象。例如:

var today = new Date();
typeof 运算符

typeof 运算符用于检测变量的数据类型。例如:

var a = 42;
console.log(typeof a); // 输出 "number"

var b = "hello";
console.log(typeof b); // 输出 "string"

var c = true;
console.log(typeof c); // 输出 "boolean"

var d = null;
console.log(typeof d); // 输出 "object"

var e;
console.log(typeof e); // 输出 "undefined"

var f = {};
console.log(typeof f); // 输出 "object"

var g = [];
console.log(typeof g); // 输出 "object"

var h = function() {};
console.log(typeof h); // 输出 "function"

var i = new Date();
console.log(typeof i); // 输出 "object"

注意,typeof 运算符不能区分 null 和对象,可以通过类型严格比较运算符(===)来判断。

总结

本文介绍了 JavaScript 中的所有数据类型,包括原始数据类型和引用数据类型。同时,我们还介绍了 typeof 运算符用于检测变量的数据类型。了解 JavaScript 数据类型是编写优秀代码的重要一步。