📜  javascript 数据类型 - Javascript (1)

📅  最后修改于: 2023-12-03 14:42:34.852000             🧑  作者: Mango

JavaScript 数据类型

JavaScript 是一种动态类型语言,在运行时会自动转换数据类型。JavaScript 数据类型可分为原始数据类型和对象数据类型。

原始数据类型

原始数据类型指的是不可变的简单数据类型,包括 undefinednull、布尔值(boolean)、数字(number)和字符串(string)。

undefinednull

undefined 表示未定义的值,表示变量未被赋值;null 表示一个空值,通常用于初始化一个变量。注意它们的区别,null 是一个特殊的关键字,表示空值,而 undefined 不是。

let a;
console.log(a); // undefined

let b = null;
console.log(b); // null
布尔值(boolean

布尔值只有 truefalse 两种值。

let c = true;
let d = false;
数字(number

JavaScript 中的数字可以是整数或浮点数。

let e = 123; // 整数
let f = 3.14; // 浮点数
字符串(string

字符串是一个以双引号或单引号包围的字符序列。

let g = "Hello, world!";
let h = 'JavaScript';
对象数据类型

对象数据类型是一种复杂数据类型,包括对象(object)、数组(array)、函数(function)、日期(date)等。

对象

对象是由若干个无序的属性组成的集合,每个属性都由一个键和一个值组成。

let person = {
  name: "Bob",
  age: 30,
  gender: "male"
};
数组

数组是一组按照特定顺序存储的值,可以通过索引访问其中的元素,索引从 0 开始。

let fruits = ["apple", "banana", "orange"];
console.log(fruits[0]); // "apple"
函数

函数是一种可执行的代码块,可接收输入的参数并返回值。函数可以作为对象的属性存在。

function add(a, b) {
  return a + b;
}
let math = {
  add: add
};
console.log(math.add(1, 2)); // 3
日期

日期是 JavaScript 内置的一种对象类型,可以用于处理日期和时间。

let now = new Date();
console.log(now.getFullYear()); // 年份
console.log(now.getMonth()); // 月份(从 0 开始,0 表示一月)
console.log(now.getDate()); // 日期