- JS的数据类型:
- 基本数据类型:Number、String、Boolean、Undefined、Null
- 复杂数据类型:Array、Object、Function
- 检测数据类型两种方法:
- typeof(变量): 先运算小括号里面的结果,然后使用typeof去检测结果的数据类型
- typeof 变量: 只能检测紧跟着的一个变量
- 数据类型转换-数值:
- Number()
- 特点:
- 会把你要转化的内容当作一个整体来看
- 能转成数字结果就是数字结果
- 不能转成则是NaN
- parseInt()
- 特点:
- 把要转换的任何内容一位一位看
- 如果第一位不能转,那么直接NaN
- 如果第一位可以,那么就看第二位,第一位保留
- 注意:不认识小数点
- parseFloat()
- 特点:同parseInt一样,只不过认识小数点
- 取正负值
- 特点:和Number规则一样
- 非 加法 的数学运算
- a* 1 a-0 a / 1
- 数据类型转换-字符串:
- String(转换的数据):任何数据类型都可以转换
- 转换的数据.toString():undefined和null不能转换
- 加法运算:只要符号任意一边是字符串的时候,就是字符串拼接
- 数据类型转换-布尔:只有五种数据类型是false(0,‘ ’ ,NaN , undefined , null ),其他全是true
- 运算符:
- 数学运算符: + , - , * , / ,% , ** 取幂
- 赋值运算符:= ,+= , *= , /= , %= , -=
- 比较运算符:> , < , >= , <= , == , === , != , !==
- 逻辑运算符:&&(且) , || (或) , ! (取反) 自增自减运算符:前置++ ,后置++ ,前置-- ,后置--
- 区别:在参与运算的时候
- 前置:在参与运算的时候,先改变变量本身的值,用改变后的值去进行运算
- 后置:在参与运算的时候,先把变量本身的值拿过俩参与运算,然后再改变变量的值
条件语句:if else, if else if , if else if else, switch 条件分支语句:switch 循环:while,dowhile,for 函数