JS基础1
作者:互联网
JS基础1
运算符
- 算术运算符
+、-、*、/、%
ps.浮点数算术运算里面会有问题,避免浮点数直接进行运算
- 比较运算符
运算符名称 | 说明 |
---|---|
== | 判等号(会转型) |
!= | 不等号 |
=== !== | 全等,要求值和数据类型全部一致 |
-
逻辑运算符
用来进行布尔值运算的运算符,其返回值也是布尔值,后面开发中经常用于多个条件判断
逻辑运算符 | 说明 |
---|---|
&& | 逻辑与 |
|| | 逻辑或 |
! | 逻辑非 |
- 逻辑中断(运算短路)
- 逻辑与
- 语法:表达式1&&表达式2
- 如果第一个表达式的值为真,则返回表达式2
- 如果第一个表达式的值为假,则返回表达式1
- 逻辑与
![image-20220805111118959](C:\Users\dx\AppData\Roaming\Typora\typora-user-images\image-20220805111118959.png
2. 逻辑或
- 语法:表达式1&&表达式2
- 如果第一个表达式的值为真,则返回表达式1
- 如果第一个表达式的值为假,则返回表达式2
- 赋值运算符
赋值运算符 | 说明 | |
---|---|---|
= | 直接赋值 | |
+=、-= | 加、减一个数后在赋值 | |
*=、/=、%= | 乘、除、取模后再赋值 |
运算符优先级
优先级 | 运算符 | 顺序 |
---|---|---|
1 | 小括号 | () |
2 | 一元运算符 | ++ -- ! |
3 | 算术运算符 | 先*/%后+- |
4 | 关系运算符 | > >= < <= |
5 | 相等运算符 | == != === !== |
6 | 逻辑运算符 | 先&& 后|| |
7 | 赋值预算福 | = |
8 | 逗号运算符 | , |
流程控制
控制代码按照什么结果顺序执行
顺序结构
分支结构
-
if语法结构
//条件成立执行代码否则什么也不做 if(条件表达式){ //执行语句 }
-
if else语句(双分支语句)
//条件成立 执行if里的代码 否则执行else里面的代码 if(条件表达式){ //条件成立执行的代码 }else{ //条件不成立执行的代码 }
-
if else if语句(多分支语句)
if(条件表达式1){ //语句1 }else if(条件表达式2){ //语句2 }else if(条件表达式3){ //语句3 }else{ //最后的语句 }
三元表达式
有三元运算符组成的式子称为三元表达式
-
语法结构
条件表达式?表达式1:表达式2
如果条件表达式结果为真返回表达式1的值否则返回表达式2的值(表达式有返回值)
-
-
switch语句
switch也是多分支语句,当要针对变量设置一系列的特定值的选项时就可以使用switch
switch(表达式/变量){
case value1:
执行语句1;
break;
case value2:
执行语句2;
break;
...
default:
执行最后的结果;
}
ps.
- switch中num和case中的值匹配的时候是全等(===)
- 如果当前case里面没有break则不会退出switch而是继续执行下一个case
循环结构
可以重复执行某些语句
在程序中,一组被重复执行的语句被称之为循环体,能否继续重复执行,取决于循环的终止条件。由循环体和循环的终止条件组成的语句,被称为循环语句
-
for循环
重复执行某些代码,通常和计数有关系
for(初始化变量;条件表达式;操作表达式){
//循环体
}
//初始化变量,用var声明的一个普通变量,通常用作计数器
//条件表达式,用来决定每一次循环是否继续执行(终止条件)
//操作表达式,每次循环最后执行的代码,,经常用于计数器变量进行更新
for循环执行过程:
- 初始化变量(只执行一次)
- 判断执行条件
- 满足条件执行循环体,不满足条件退出循环
- 执行操作表达式
- 返回第二步进行循环
双重for循环:外层循环一次,里层循环全部执行
- while循环
while(条件表达式){
//循环体
}
//当条件表达式结果为true则执行循环体否则退出循环体
//while循环中也应该有计数器和操作表达式完成计数器更新,防止死循环
- do while循环
do{
//循环体
}while(条件表达式)
//do while先执行一次循环体,再判断条件如果条件表达式结果为真,则继续执行循环体,否则退出循环
ps. do while至少执行一次
continue关键字
continue关键字用于立即跳出本次循环,继续下一次循环(本次循环体中continue之后的代码就会少执行一次)
break关键字
break关键字用于立即跳出整个循环(循环结束)
标签:语句,循环体,基础,JS,运算符,循环,执行,表达式 来源: https://www.cnblogs.com/jyxlnky/p/16560638.html