Javascript基本知识梳理(一)-ECMA语法

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