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"
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权本站发表,未经许可,不得转载。
开发学习网



