返回

Javascript 类型探秘:深入理解变量背后的奥秘

前端

JavaScript 是一门具有动态类型的语言,这意味着变量在运行时可以存储不同类型的值。这与一些静态类型语言(如 Java、C++)形成鲜明对比,在静态类型语言中,变量只能存储特定类型的值。

JavaScript 中共有 7 种基本类型,分别是:

  • Undefined
  • Null
  • Boolean
  • String
  • Number
  • Symbol
  • Object

Undefined

Undefined 是一个特殊的类型,表示变量尚未被赋值。例如:

let myVariable;
console.log(myVariable); // 输出: undefined

Null

Null 是一个特殊的类型,表示一个空值。例如:

let myVariable = null;
console.log(myVariable); // 输出: null

Boolean

Boolean 类型的值为 true 或 false。例如:

let myVariable = true;
console.log(myVariable); // 输出: true

myVariable = false;
console.log(myVariable); // 输出: false

String

String 类型的值为文本字符串。例如:

let myVariable = "Hello, world!";
console.log(myVariable); // 输出: Hello, world!

Number

Number 类型的值为数字。例如:

let myVariable = 123;
console.log(myVariable); // 输出: 123

myVariable = 3.14;
console.log(myVariable); // 输出: 3.14

Symbol

Symbol 类型的值是唯一的标识符。例如:

let myVariable = Symbol("My Symbol");
console.log(myVariable); // 输出: Symbol(My Symbol)

Object

Object 类型的值是一个对象。对象是一个包含属性和方法的集合。例如:

let myVariable = {
  name: "John Doe",
  age: 30,
  sayHello: function() {
    console.log("Hello, world!");
  }
};

console.log(myVariable.name); // 输出: John Doe
console.log(myVariable.age); // 输出: 30
myVariable.sayHello(); // 输出: Hello, world!

以上是对 JavaScript 中各种基本类型的简单介绍。在实际开发中,我们还可以使用数组、函数等数据结构来存储和处理数据。通过对 JavaScript 中各种类型的理解,我们可以更加灵活地使用 JavaScript 来构建复杂的应用程序。