js第二天
作者:互联网
运算符
算数运算符:用来对变量进行加减乘除等操作。
算数运算符有:加(+)、减(-)、乘(*)、除(/)、取余(%)。取余就是取取余数。
表达式和返回值
由数字、运算符、变量等组成的式子叫表达式,表达式计算完的返回的结果叫返回值。
自增和自减
自增(++)和自减(--)可以对一个数进行自动的加一或减一,如果写在变量的前面那么就是前自增或前自减。如果写在后面那就是后自增或后自减。前自增和后自增的区别是:前自增是先加一,后运算。而后自增是先运算,后加一。前自减和后自减的区别也是这样。
比较运算符
比较数据类型有:>=(大于等于)、>(大于)、<=(小于等于)、<(小于)、==(等于)、===(全等)、!=(不等于)、!==(不全等)。全等的条件是两侧的数据类型完全一致。
逻辑运算符
逻辑运算符有:&&(与)、||(或)、!(非)。
与:两侧都是 true 才返回 true,否则返回 false。
或:两侧只要有一个是 true 就返回 true,都是 false,才返回 false。
非:取反。
逻辑中断
原理:当有多个表达式时,左边的表达式值可以确定结果时,就不在继续运算右边的表达式的值。
逻辑中断 与(&&)
语法:表达式1 && 表达式2。
如果第一个表达式的值为真,则返回表达式 2 的值;如果第一个表达式的值为假,则返回第一个表达式的值。
逻辑中断 或(||)
语法:表达式1 || 表达式2。
如果表达式 1 的值为真,则返回表达式 1。如果表达式 1 的值为假,则返回表达式 2 的值。
赋值运算符
用来把数据赋值给变量的运算符。
赋值运算符有:=(直接赋值)、+=(加一个数再赋值)、-=(减一个数再赋值)、*=(乘一个数再赋值)、/=(除一个数再赋值)、%=(取余后再赋值)。
运算符优先级
1、小括号 == ()
2、一元运算符 == ++、--、!
3、算数运算符 == 先 *、/ 后 +、-
4、关系运算符 == >、>=、<=、=
5、相等运算符 == ==、 != 、 === 、 !==
6、逻辑运算符 == 先 && 后 ||
7、赋值运算符 == =
8、逗号运算符 == ,
流程控制
流程控制就是来控制我们的代码按照什么结构顺序来执行。
主要有三种结构:1、顺序结构;2、分支结构;3、循环结构。这三种结构代表三种代码执行顺序。
顺序结构
它是程序中最简单、最基本的流程控制,它没有特定的语法结构,程序会按照代码的先后顺序,依次执行。
分支结构
由上到下执行代码的过程中,根据不同的条件执行不同的路径代码(执行代码多选一的过程),从而得到不同的结果。
两种语句:if 语句和 switch 语句。
if 语句
语法结构:if( 条件表达式 ){ 执行语句 }。如果条件表达式的结果为真,那么就执行 {} 里的语句,如果结果为假那么就执行 if 后的代码。
if...else 语句
语法结构:if ( 判断条件 ) { 判断条件为真时执行语句 } else { 判断条件为假是执行语句 }。
if...else...if 多分支语句
语法结构:if ( 条件语句1 ) { 执行语句1 } else if ( 条件语句2 ) { 执行语句2 } else if ( 条件语句3 ) { 执行语句3 } else { 执行语句4 }。满足哪个条件语句就执行对应的语句,如果都不满足就执行最后一个 else 的语句。
三元表达式
有三元运算符组成的式子称为三元表达式,三元表达式也可以做一些简单的条件选择。
语法结构:条件表达式 ? 表达式1 : 表达式。条件表达式的结果为真执行表达式1,结果为假执行表达式2。
switch语句
switch 也是多分支语句,它用于基于不同的条件来执行不同的代码。当要针对变量设置一系列的特定值的选项时就可以使用 switch。
语法结构:
执行思路:利用表达式的值和 case 后面的值进行匹配,如果匹配上就执行该 case 里的值,如果都没有那么就执行 default 里的值。
如果当前 case 里没有 break,则不会退出 switch,继续往下执行不管匹不匹配 case 后的值。
循环
循环的目的:可以重复某些代码。
for 循环
在程序中,一组被重复执行的语句被称之为循环体,能否继续重复执行,取决于循环的终止条件。由循环体及循环的终止条件组成的语句被称之为循环语句。
语法结构:for( 初始变量;条件表达式;操作表达式 ){ 循环体 }
初始变量:用 let 或 var 声明的一个普通的变量,通常用于作为计数器使用。
条件表达式:用来决定每一次循环是否继续执行,也就是终止条件。
操作表达式:每次循环最后执行的代码,经常用于计数器变量进行更新(递增或递减)。
for循环顺序:首先执行计数器变量,let i = 0;然后执行判断条件 i 是否小于等于 100,如果满足条件就执行循环体。然后执行操作表达式 i++,然后再执行判断条件,往下循环。直到不满足判断条件。
标签:语句,js,运算符,第二天,条件,执行,表达式,赋值 来源: https://www.cnblogs.com/0529qhy/p/16080256.html