1.基本运算符 typeof,获取当前变量类型 = ,赋值运算符 == ,简要比较运算符(忽略变量类型) ===,标准比较运算符(计算变量类型) 2.注释 单行注释://…… 多行注释:/*……*/,不能嵌套使用 文档注释:/**……*/ 注释快捷键与HTML、CSS相同 3.js运算符种类 ① 算术运算符 ② 赋值运算符 ③ 比较运算符 ④ 布尔运算符 ⑤ 三目运算符 4.算术运算符 +(加)、-(减)、*(乘)、/(除)、%(余数运算符)、++x 或 x++(自增运算符)、--x 或 x--(自减运算符) 加号(+)运算特点: 如果加号两端有一端不是数字,那么先将数字转换为字符串,然后将两个字符串拼接 如果存在多个加号,按照从左到右的规则进行计算 减号(-)、乘号(*)、除号(/)、取余(%)运算特点: 如果符号两端有一端不是数字,那么现将不是数字的内容转换为数字,然后进行计算 如果不是数字的内容无法转换为数字,那么计算结果为NAN(not a number) 自增(++)、自减(--)运算特点: x++ 相当于 x=x+1,x-- 相当于 x=x-1 如果运算符在变量前,则先自增或自减,再使用 如果运算符在变量后,则先使用,再自增或自减 5.赋值运算简写 x+=y,等同于 x=x+y x-=y,等同于 x=x-y x*=y,等同于 x=x*y x/=y,等同于 x=x/y x%=y,等同于 x=x%y 6.比较运算符 比较运算符用于对两个变量进行比较,然后返回一个布尔值,表明是否满足条件 x==y,判断是否相等(忽略变量类型) x===y,判断是否严格相等(计算变量类型) x !=y,判断是否不相等(忽略变量类型) x !==y,判断是否严格不相等(计算变量类型) x<y,判断是否小于 x<=y,判断是否小于或等于 x>y,判断是否大于 x>=y,判断是否大于或等于 如果比较运算符的某一端不是数字,则先将非数字内容转换为数字,再进行运算 布尔值 true转换后为 1,false转换后为 0 7.逻辑运算符 ||,或(or),一真为真,同假为假 &&,与(and),一假为假,同真为真 !,非(not),非真为真,非假为假 8.三目运算符 使用 问号(?)和冒号(:)分隔三个表达式,如果第一个表达式为真(true),则返回第二个表达式的值,否则返回第三个表达式的值,书写格式:表达式1?表达式2:表达式3; 9.js运算符优先级 ① () . [] {},提取属性与函数调用 ② delete new typeof ++ -- !,一元(单目)运算符 ③ * / %,乘法、除法、取余 ④ + - ,加法/链接、减法 ⑤ >= <= > <,不等式运算符 ⑥ === !== ,等式运算符 ⑦ && ,逻辑与 ⑧ || ,逻辑或 ⑨ ?:,三元运算符
初等单目一二级 乘除取余加减移 关系等于不等于 |
|