简介
JavaScript 是一种弱类型或者说动态语言。这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。这也意味着可以使用同一个变量保存不同类型的数据
在 JavaScript 规范中,共定义了七种数据类型,分为 “基本类型” 和 “引用类型” 两大类,如下所示:
基本类型:String、Number、Boolean、Symbol(不做介绍)、Undefined、Null
引用类型:Object
数据类型一览表
数据类型 | 中文 | 具体介绍 | 示例 |
---|---|---|---|
undefined | 未定义 | Undefined 这个值表示变量不含有值。 |
var a = undefined 或var a
|
boolean | 布尔值 | 布尔表示一个逻辑实体,意为真、假,可以有两个值:true 和false
|
var b = false |
string | 字符串 | 在字符串中的每个元素占据了字符串的位置。第一个元素的索引为0,下一个是索引1,依此类推。字符串的长度是它的元素的数量。 | var c = "hehe" |
number | 数字值 | Number类型包含整数和浮点数(浮点数数值必须包含一个小数点,且小数点后面至少有一位数字)两种值 | var d = 12 |
object | 对象或null | 在javascript中,一个对象可以是一个单独的拥有属性和类型的实体。 |
var e = {name: "heyaoyao", age: 12, attrs: "shasha"} 或 var e = new Object()
|
function | 函数 | var f = function(){ return 'Hello World'; } |
同时声明多个变量
用逗号隔开即可。
var a = 1, b = 'haha', c = {name: "heyaoyao", age: 12, attrs: "shasha"}
变量间类型与值是否相等的判断
===
用于判断值和类型同时相同,==
用于判断值相同

获取一个变量的数据类型
typeof()

网友评论