JavaScript基础02

本文详细解释了JavaScript中的隐式类型转换规则,涉及加法运算、算术运算符、一元运算符、自增自减、比较和逻辑运算,以及运算符优先级,同时介绍了流程控制中的分支语句如if、else、switch等及其使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

隐式类型转换
  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;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值