1.自增自减运算
让变量在自己原来的数字上 + 1 - 1
自增: ++变量 变量++
自己运行的时候没有区别,当输出、赋值、运算的时候,放在前面就先自增放在后面后自增
自减跟自增一样
2. 类型转换
强制转换
转数字 - Number() parseInt() parseFloat()
Number转的时候,转成0的数据有 空字符串、false、null、[]
parseInt取整
转字符串 - String() 数据.toString()
{ } 定义的对象 - [object Object]
null和undefined不能使用tostring
转布尔类型 - Boolean
转成false的情况:0、空字符串、undefined、null 其余的全是true
隐形转换
+ 左右两边有一个是字符串,另一个也会转成字符串进行拼接
数学运算符号会将左右两边的数据都转成数字进行运算
比较运算符号左右两边有一个是数字,另一个也会转成数字进行大小比较
3.分支结构
单分支
if (条件) {
条件是true的时候执行的代码段
}
双分支
if (条件) {
条件是true的时候执行的代码段
} else {
条件是false的时候执行的代码段
}
多分支
if () {
} else if () {
} else if () {
}
....
else {
}
switch
switch (变量) {
case 数据1:
代码段
break
case 数据2:
代码段
break
.....
default:
代码段
}
是用来做多分支判断的,判断全等的场景
效率比多分支高 - 只判断一次
break可以省略,下面就不再判断直接执行
default可以省略
三元运算
语法: 条件 ? 代码 : 代码
简化简单的双分支
整个表达式可以当做是一个数据 进行赋值或输出
JavaScript基础:自增自减、类型转换与条件控制
本文介绍了JavaScript中的自增自减运算符及其用法,详细讲解了不同类型转换,包括Number、String、Boolean之间的转换以及隐形转换的规则。此外,还阐述了分支结构,如if-else、switch语句的使用,以及三元运算符在简化双分支逻辑中的应用。

被折叠的 条评论
为什么被折叠?



