数据类型
1.变量的数据类型
JS 的变量数据类型是只有在运行过程中,根据等号右边的值来确定的
JS 是动态语言,变量的数据类型是可以变化的
- 简单数据类型
- Number (数字型,包含整型值和浮点型值,若10、0.11)
-
Number.MAX_VALUE 最大值
-
Number.MIN_VALUE 最小值
-
Infinity 无穷大,大于任何值
- -Infinity 无穷小,小于任何值
- NaN 代表一个非数值
- is NaN() 这个方法用来判断非数字,并返回一个值,如果是数字返回 false ,如果不是数字返回 true
-
- Boolean (布尔值类型,若ture 真(对),false 假(错),等价于1,0)
- String (字符串类型,如:"皮卡丘",在 JS 中字符串都带有引号)
- 引号的嵌套:JS 中用单引号嵌套双引号,或者双引号嵌套单引号
- 字符串转义符:
- \n 换行符;
- \\ 斜杠\;
- \‘ '单引号;
- \" "双引号;
- \t tab缩进;
- \b 空格
- 字符串长度:通过 length 属性来获取
- 字符串拼接:使用 + 进行拼接 (字符串 + 任何类型 = 拼接后的新字符串)
- Undefined (未定义undefined; var a;声明了变量 a 但没有给值,此时 a = undefined )
- undefined 和数字相加等于NaN
- Null (空; var a = null ;声明了变量 a 为空值)
- null 和数字相加等于这个数
- Number (数字型,包含整型值和浮点型值,若10、0.11)
- 获取数据类型:使用 typeof
- var age =prompt('请输入年龄:')
console.log(typeof age); //String
数据类型的转换:
转为字符串:
-
toString() 转成字符型
- String()强制转换 转成字符型
- 加号拼接字符串(隐式转换)
转为数字型:
-
parseInt(String)函数 将String转换为整数数值型
-
parseFloat(String)函数 将String转换为浮点数值型
-
Number() 强制转换函数 将String转换为数值型
- JS 隐式转换(- * /) 利用算术运算隐式转换为数值型
转为布尔型
-
Boolean() 代表空、否定的值会被转换为 false ,如''、0、NaN、null、undefined;其他的都会转换成 true