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

条件语句:if else, if  else if , if  else if  else, switch  条件分支语句:switch 循环:while,dowhile,for 函数