xuxiang946210

JavaScript基础02

隐式类型转换

  1. 加法运算中,如果参与运算的有一个值不是数字,另外一个值是数字,会将数字隐式转换成字符串再与数字进行拼接

  2. 减乘除取余运算中,如果有非数字,会将它隐式转成数值,然后参与运算;如果参与运算存在NaN,那么得到的是NaN

运算符

算术运算符 + - * / %
一元运算符 ++自增 --自减

前置自增,后置自增的区别: 后置自增,变量先输出或者参与运算,再自增; 前置自增,变量先自增,再输出或者参与运算;

比较运算符 > < >= <= == === != !==
逻辑运算符 &&与 ||或者 !取反
赋值运算符 = += -= *= /= %=
常用运算符优先级

()小括号 > 前置自增 > 算术乘除取余 > 算术加减 > 比较运算符 > 逻辑与 > 逻辑或 > 赋值运算符

isNaN()

is Not a Number, 是不是非数字?如果是非数字(不是数字) 得到true;如果不是非数字(是数字)得到false

流程控制语句--分支语句

单分支

if(变量/值/表达式){ 代码块 }

双分支

if(变量/值/表达式){ 代码块1 } else { 代码块2 }

分支语句的嵌套
多分支-1

if(变量/值/表达式){ 代码块1 } else if(变量/值/表达式) { 代码块2 } else if(变量/值/表达式) { 代码块3 } ... else { 代码块x }

多分支-2 switch - case

switch (值){ case 表达式/值/变量 : 代码块1 break; case 表达式/值/变量 : 代码块2 break; case 表达式/值/变量 : 代码块3 break; ... default : 代码块x }

小括号中的值与case后面的值进行全等比较 每个分支独立执行的时候,break必须要加 如果某个分支没有break,并且满足条件执行了,当前代码块执行结束之后,会继续执行下一个分支语句的代码块,一直到出现break;

posted on 2023-08-01 16:47  pocsan  阅读(4)  评论(0编辑  收藏  举报

导航