📜  4.1.值和数据类型¶ - Javascript (1)

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

4.1.值和数据类型 - JavaScript

在 JavaScript 中,我们可以定义多种不同的值和数据类型,包括:

  • 原始值(Primitive values):数字、字符串、布尔值等基本数据类型。
  • 对象(Objects):对象、数组、函数等构造类型。
原始值
数字 (Number)

使用 Number 类型来表示数字。JavaScript 中有两种不同的数字类型:

  • 带小数点的浮点型数据
  • 取值范围在 Number.MIN_SAFE_INTEGERNumber.MAX_SAFE_INTEGER 之间的整数
let num1 = 42; // 整数
let num2 = 3.14; // 浮点数

console.log(typeof num1); // "number"
console.log(typeof num2); // "number"
字符串 (String)

使用 String 类型来表示字符和文本。可以使用单引号(’)或双引号(")来包括一个字符串。

let greeting = "Hello";
let name = "John";

console.log(greeting + " " + name); // "Hello John"
console.log(typeof name); // "string"
布尔值 (Boolean)

使用 Boolean 类型来表示逻辑值,只有两个值:truefalse

let ready = true;
let closed = false;

console.log(typeof ready); // "boolean"
console.log(typeof closed); // "boolean"
空值 (Null) 和 未定义 (Undefined)

nullundefined 是两种特殊的原始值。null 表示一个空值,而 undefined 表示一个未定义的值。

let notDefined;
let nothing = null;

console.log(typeof notDefined); // "undefined"
console.log(typeof nothing); // "object"
对象
数组 (Array)

使用 Array 类型来表示有序且可变的集合。

let fruits = ["apple", "banana", "cherry"];

console.log(fruits[0]); // "apple"
console.log(fruits.length); // 3
console.log(typeof fruits); // "object"
对象 (Object)

使用 Object 类型来表示无序的键值组合。

let person = {
  name: "John",
  age: 30,
  interests: ["music", "sports"],
};

console.log(person.name); // "John"
console.log(person.interests[0]); // "music"
console.log(typeof person); // "object"
函数 (Function)

使用 Function 类型来表示可重复使用的代码块。

function sayHello(name) {
  console.log("Hello, " + name + "!");
}

sayHello("John"); // "Hello, John!"
console.log(typeof sayHello); // "function"

以上就是 JavaScript 中的基本值和数据类型,它们可以被合并或转换来创建更复杂的程序。