JS中的数据类型

JavaScript 中的每个值都属于某一种数据类型。JavaScript 的数据类型,共有七种,包括数字、字符串、布尔值、undefined、null、对象和Symbol(ES6新类型)。

一、数字
JavaScript 内部,数字以64位浮点数形式储存,整数也是如此,涉及小数的运算要特别小心。JavaScript 对整数提供四种进制的表示方法:十进制、十六进制、八进制、二进制。并提供几个特殊的数值。+0、-0、+infinite、-infinite、NaN(NaN不等于任何数,包括其自身)。

二、字符串
字符串就是零个或多个排在一起的字符,放在单引号或双引号之中(某些特殊符号需要转义)。字符串默认只能写在一行内,分成多行将会报错(要写在多行需要在尾部加转义符)。

三、null和undefined
null与undefined都可以表示“没有”,含义非常相似。习惯上,声明一个对象暂时不赋值用null,声明一个变量暂时不赋值用undefinde。

四、布尔值
布尔值代表“真”和“假”两个状态。“真”用关键字true表示,“假”用关键字false表示。布尔值常涉及逻辑运算。&&逻辑与,两者均为真才为真,否则为假;||逻辑或,两者至少一者为真则为真,否则为假。如果两者不都为布尔值,则会转换其类型为布尔值后再进行运算,其返回值会有不同。

五、对象
对象(object)是 JavaScript 最重要的数据类型。
简单说,对象就是一组“键值对”(key-value)的集合,是一种无序的复合数据集合。其键名全是字符串,键值可以是任何值。可以用Object.keys查看对象所有属性。for...in循环用来遍历一个对象的全部属性,它可以遍历对象的每一个可遍历的属性,跳过不可遍历的属性,它既遍历对象自身的属性,也遍历其继承的属性。

你可能感兴趣的:(JS中的数据类型)