导航
×
   ❮   
HTML CSS JavaScript PHP Go ECMS

JavaScript 教程

JS 简介 JS 如何使用 JS 输出 JS 语法 JS 语句 JS 注释 JS 变量 JS 运算符 JS 条件语句 JS 循环 JS 字符串 JS 数字 JS 函数 JS 对象 JS 日期 JS 数组 JS 类型化数组 JS 集合 JS Map 映射 JS Math JS 正则表达式 JS 数据类型 JS 错误 JS 事件 JS 编程 JS 关键字参考 JS 保留关键字参考 JS 运算符参考 JS 运算符优先级 JS UTF-8 字符 JS UTF-8 符号 JS UTF-8 表情符号 JS 版本

JavaScript 数据类型


JavaScript 共有 8 种数据类型

JavaScript 变量可以存储 8 种类型的数据:

类型 描述
String 用引号括起来的字符文本
Number 表示数学值的数字
Bigint 表示大整数的数字
Boolean 表示真或假的数据类型
Object 键值对数据的集合
Undefined 未赋值的原始变量
Null 表示对象不存在的原始值
Symbol 唯一的原始标识符

示例

// String
let color = "Yellow";
let lastName = "Johnson";

// Number
let length = 16;
let weight = 7.5;

// BigInt
let x = 1234567890123456789012345n;
let y = BigInt(1234567890123456789012345)

// Boolean
let x = true;
let y = false;

// Object
const person = {firstName:"John", lastName:"Doe"};

// Array object
const cars = ["Saab", "Volvo", "BMW"];

// Date object
const date = new Date("2022-03-25");

// Undefined
let x;
let y;

// Null
let x = null;
let y = null;

// Symbol
const x = Symbol();
const y = Symbol();

typeof 运算符

您可以使用 JavaScript 的 typeof 运算符来查找 JavaScript 变量的类型。

typeof 运算符返回变量或表达式的类型:

示例

typeof ""             // Returns  "string"
typeof "John"         // Returns  "string"
typeof "John Doe"     // Returns  "string"
亲自试一试 »

示例

typeof 0              // Returns  "number"
  typeof 314            // Returns  "number"
  typeof 3.14           // Returns  "number"
  typeof (3)            // Returns  "number"
typeof (3 + 4)        // Returns  "number"
亲自试一试 »

JavaScript 字符串

字符串(文本字符串)是一系列字符,例如"John Doe"。

字符串用引号括起来。您可以使用单引号或双引号:

示例

// 使用双引号:
let carName1 = "Volvo XC60";

// 使用单引号:
let carName2 = 'Volvo XC60';
亲自试一试 »

你可以在字符串内部使用引号,只要它们与包围该字符串的引号不重复即可。

示例

// 单引号套在双引号内:
let answer1 = "It's alright";
 
// 双引号内包含单引号:
let answer2 = "He is called 'Johnny'";

// 单引号内包含双引号:
let answer3 = 'He is called "Johnny"';
亲自试一试 »

注意

在本教程的后续部分,您将学习更多关于JavaScript 字符串的内容。


JavaScript 数字

所有 JavaScript 数字都以十进制数(浮点数)形式存储。

数字可以带小数点,也可以不带小数点:

示例

// 带小数:
let x1 = 34.00;

 // 不含小数:
let x2 = 34; 
亲自试一试 »

指数记数法

极大或极小的数字可以用科学(指数)记数法表示:

示例

let y = 123e5;    // 12300000
let z = 123e-5;   // 0.00123
亲自试一试 »


JavaScript 布尔值

JavaScript 布尔值只能有两个值:truefalse

表达式的布尔值是 JavaScript 比较的基础:

描述 表达式 返回值
不等于 (x == 8) false
不等于 (x != 8) true
大于 (x > 8) false
小于 (x< 8) true

数据类型 undefined

在计算机程序中,变量通常声明时不赋值。该值可以是需要计算的值,也可以是稍后提供的值,例如用户输入。

没有赋值的变量的数据类型为 undefined

没有赋值的变量的值也为 undefined

示例

let carName;
亲自试一试 »

空值

空值与 undefined 无关。

空字符串既有合法值,也有合法类型。

示例

let car = "";    //     The value is     "", the typeof is "string"
亲自试一试 »

注意

在本教程的后续部分,您将学习更多关于数据类型的内容。


freew3c.com 中文网是独立运营的中文开发者学习平台,与 freew3c.com 无关联。提供的内容仅用于学习和测试,不保证内容的正确性。


Copyright @2020-2026 京ICP备888888号-8