Skip to content

数据类型

一句话解释

数据类型是给数据贴的分类标签,告诉计算机这个值是数字、文本还是其他,以及它能做哪些操作。

用大白话说

数据类型回答的是“这个值是什么种类的东西”。数字 25 和文本 "hello" 在计算机里存储方式完全不同,能做的操作也不同——数字可以相加,文本可以拼接但不能相减。

常见的基本数据类型有:

  • 数字(number / int):253.14
  • 字符串(string):"你好"'abc'
  • 布尔(boolean):truefalse
  • 空值(null / undefined / None):表示“什么都没有”

数据类型之所以重要,是因为它决定了你能对这个值做什么。把字符串和数字相减会报错,把两个字符串相加则是拼接。理解数据类型是写出正确程序的第一步。

示例

javascript
let name = "小明";   // string
let age = 18;        // number
let isStudent = true; // boolean
console.log(name + age); // "小明18"(字符串拼接)

三个变量分别是字符串、数字、布尔三种数据类型。字符串和数字用 + 会做拼接而不是数学加法。

工作原理

  1. 声明变量时赋一个值
  2. 语言根据值的形态自动判断数据类型(动态类型语言)
  3. 不同类型支持不同的操作,用错了会报错或得到意外结果

常见混淆

  • 容易混淆的对象: 变量

    关键区别: 变量是“装数据的容器”,数据类型是“容器里装的东西是什么种类”。一个变量可以存放不同类型的值(动态类型语言里)。

相关术语

相关资源

相关课程

相关练习

学习基础知识

通过结构化课程深入理解这个主题。

查看课程

解读错误信息

用大白话解释常见错误——什么意思、为什么发生、如何修复。

查看错误

← 返回术语表