简介
JavaScript 的数据类型,共有8种
- 数值(number):整数和小数(比如
1和3.14)。 - 字符串(string):文本(比如
Hello World)。 - 布尔值(boolean):表示真伪的两个特殊值,即
true(真)和false(假)。 undefined:表示“未定义”或不存在,即由于目前没有定义,所以此处暂时没有任何值。null:表示空值,即此处的值为空。- 对象(object):各种值组成的集合。
- symbol
- bigint
通常,数值、字符串、布尔值这三种类型它们是最基本的数据类型。对象则称为合成类型(complex type)的值,至于undefined和null,一般将它们看成两个特殊值。
对象又可分为三种:
- 狭义的对象(object)
- 数组(array)
- 函数(function)
数据类型转换
1.parseInt()
parseInt方法用于将字符串转为整数。
parseInt('123') // 123
若字符串头部有空格会删除,如果参数不是字符串,会先转换为字符串再转换为数值,字符串转为整数的时候,是一个个字符依次转换,如果遇到不能转为数字的字符,就不再进行下去,返回已经转好的部分。
2.parseFloat()
parseFloat方法用于将一个字符串转为浮点数。
如果字符串的第一个字符不能转化为浮点数,则返回NaN,其余同上
3.isNan()
isNaN方法可以用来判断一个值是否为NaN。
isNaN(NaN) // true
isNaN(123) // false
对于空数组和只有一个数值成员的数组,isNaN返回false。
isNaN([]) // false
isNaN([123]) // false
isNaN(['123']) // false