1. 数据类型简介
1.1 变量的数据类型
JavaScript是弱类型的,不需要提前声明变量的类型,在程序运行过程中,类型会被自动确定
在代码运行时,变量的数据类型是由JS 引擎根据 = 右边变量值的类型来判断的,运行完毕,变量就确定了数据类型
JavaScript 拥有动态类型,同时也意味着相同的变量可用作不同的类型
var num = 5
2. 简单数据类型
2.1 简单数据类型(基本数据类型)
- number :数字型,包含整型值和浮点型值 默认值:0
- boolean :布尔值类型,如 true false 默认值:false
- string :字符串类型,都带" " 默认值:""
- undefined :var a;声明了变量但是没有赋值 默认值:undefined
- null :var a = null; 声明了变量 a 为空 默认值:null
在JS中八进制前面加 0 ,十六进制前面加 0x
字符串转义符:
- \n 换行符 ,n是newline
- \ 斜杠\
- ’ ’ 单引号
- " " 双引号
- \t tab缩进
- \b 空格
3.获取变量数据类型
3.1 获取检测变量的数据类型
typeof 可用来获取检测变量的数据类型
4.数据类型转换
由表单或prompt获取的数据默认是字符串型的
4.1 转换为字符串型
- toString() 用法:num.toString()
- String() 强制转换 用法:String(num)
- 加号拼接字符串(重点:常用这种方法) num + ’ ’
4.2 转换为数字型(重点)
- parselnt(string) 函数 :将string 类型转成整数数值型
- parseFloat(string) 函数:将string 类型转成浮点数数值型
- Number() 强制转换函数:将string 类型转成数值型
- js 隐式转换 (- * /):利用算术运算隐式转换为数值型 示例:‘12’ - 0
- " + " 也可把字符串转换成数字:+ ‘123’ = 123
4.3 转换成布尔型
- Boolean()函数 :转换成布尔型 Boolean(’true‘);
代表空、或否定的值都会被转换成false 如:’ '、NaN 、null undefined;其余值都会被转换成true