数据类型
一句话解释
数据类型是给数据贴的分类标签,告诉计算机这个值是数字、文本还是其他,以及它能做哪些操作。
用大白话说
数据类型回答的是“这个值是什么种类的东西”。数字 25 和文本 "hello" 在计算机里存储方式完全不同,能做的操作也不同——数字可以相加,文本可以拼接但不能相减。
常见的基本数据类型有:
- 数字(number / int):
25、3.14 - 字符串(string):
"你好"、'abc' - 布尔(boolean):
true或false - 空值(null / undefined / None):表示“什么都没有”
数据类型之所以重要,是因为它决定了你能对这个值做什么。把字符串和数字相减会报错,把两个字符串相加则是拼接。理解数据类型是写出正确程序的第一步。
示例
javascript
let name = "小明"; // string
let age = 18; // number
let isStudent = true; // boolean
console.log(name + age); // "小明18"(字符串拼接)三个变量分别是字符串、数字、布尔三种数据类型。字符串和数字用 + 会做拼接而不是数学加法。
工作原理
- 声明变量时赋一个值
- 语言根据值的形态自动判断数据类型(动态类型语言)
- 不同类型支持不同的操作,用错了会报错或得到意外结果
常见混淆
容易混淆的对象: 变量
关键区别: 变量是“装数据的容器”,数据类型是“容器里装的东西是什么种类”。一个变量可以存放不同类型的值(动态类型语言里)。
相关术语
相关资源
学习基础知识
通过结构化课程深入理解这个主题。
解读错误信息
用大白话解释常见错误——什么意思、为什么发生、如何修复。