JavaScript - 数据类型

原创
admin 4个月前 (08-06) 阅读数 23 #JavaScript

JavaScript - 数据类型

JavaScript数据类型概述

JavaScript中的数据类型指的是我们可以存储或操作的值的类型。作为一门编程语言,JavaScript支持多种数据类型,这些类型决定了我们可以表示和操作哪些值。

JavaScript数据类型可分为两大类:原始类型和对象类型。在ES6及更高版本中,JavaScript支持7种原始数据类型:

  • 字符串(String) - 如"Hello World"
  • 数字(Number) - 如123, 3.14
  • 布尔值(Boolean) - true或false
  • null
  • undefined
  • BigInt
  • Symbol

原始数据类型详解

字符串(String)

字符串可以用单引号、双引号或反引号创建:

let str1 = "双引号字符串";
let str2 = '单引号字符串';
let str3 = `反引号字符串`;

数字(Number)

JavaScript中所有数字都是浮点数,没有单独的整数类型:

let num1 = 10;      // 整数
let num2 = 10.5;    // 浮点数
let num3 = 1.23e5;  // 科学计数法

布尔值(Boolean)

只有两个值:true和false:

let isTrue = true;
let isFalse = false;

null和undefined

null表示空值,undefined表示未定义:

let empty = null;
let notDefined;  // undefined

BigInt和Symbol

BigInt用于大整数,Symbol用于创建唯一标识符:

let bigNum = 1234567890123456789012345678901234567890n;
let sym = Symbol('description');

对象类型

JavaScript中的对象类型包括:

  • Object - 普通对象
  • Array - 数组
  • Date - 日期

对象(Object)

let person = {
  name: '张三',
  age: 30
};

数组(Array)

let colors = ['red', 'green', 'blue'];

日期(Date)

let now = new Date();

动态类型特性

JavaScript是动态类型语言,变量类型可以在运行时改变:

let dynamic = '字符串';  // 字符串
dynamic = 123;         // 数字
dynamic = true;        // 布尔值

类型检测

使用typeof运算符检测变量类型:

console.log(typeof 'hello');  // "string"
console.log(typeof 123);      // "number"
console.log(typeof true);     // "boolean"
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权本站发表,未经许可,不得转载。

作者文章
热门
最新文章
标签列表