编程
数据类型(data type)
数据类型(data type)说的是一个值到底属于哪一「种」。它是文本?数字?一个简单的真/假?还是一串东西的列表?类型告诉计算机——也告诉你——这个值究竟是什么,而这又决定了你能拿它做什么。
常见的几种到处都是:字符串(string)是像 "hello" 这样的文本,数字(number)是像 42 或 3.14 这样的东西,布尔值(boolean)就只有 true 或 false,数组(array)则是一串有顺序的列表。每一种都自带一套专属的「工具箱」。
类型之所以重要,是因为它定下了规则。两个数字相加,得到它们的和;两个字符串「相加」,则是首尾拼接成一段。想用一个词去乘以另一个词,程序根本做不到——这正是类型在默默替你把关。
typeof "hello" // "string" typeof 42 // "number" typeof true // "boolean"
随便问一个值它是什么类型——文本、数字,还是真/假。
有些语言会提前检查类型(静态类型),有些则在运行时才理清(动态类型)——道理一样,只是时机不同。
又称
另见