其他分享
首页 > 其他分享> > js第二天

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