算术运算符: 加(+)、减(-)、乘(*)、除(/) 取余数/取模(%),浮点数不要直接参与运算 递增递减运算符 前置递增运算符 : ++mum 先自增,再返回表达式的值 后置递增运算符:mum++ 先参与计算,再自增 比较运算符 小于号(<) 、大于号(>)、大于等于(>=)、小于等于(<=)、 判等号(==)、不等号(!=);关注数据类型:全等(===)、不等号(!==) 等于号的总结:1、= 赋值操作 2、== 判断( 判断两边的值是否相等) 3、=== 全等 ( 不仅要判断两边的值是否相等,还要判断数据类型是否一致) 逻辑运算符 与:&& 逻辑与连接起来的条件同时满足返回true,否则会返回false 或 || 任一表达式的结果为true 那么整个结果为true 如果所有的表达式结果都为false 那么整个结果就是false 逻辑非 ! 逻辑非 也叫做取反符 用来取一个布尔值的相反值 ,比如true的相反值false 短路运算 原理: 当有多个表达式(值)时,左边的表达式的值可以确定结果时,就不在继续运算右边的表达式的值了。 逻辑:与 语法 表达式1 && 表达式2;; 表达式 1为真,返回表达式2; 表达式1为假,返回表达式1; 逻辑或 语法:表达式1 || 表达式2 表达式1为真,返回表达式1, 表达式1为假,返回表达式2 特殊情况: var num =0; consol.log(123 +num++); 打印出 123.因为123为真,直接执行,不再执行下个代码 consol.log (num) ; 输出结果为0、 表达式1为真 不再执行num++的表达式 赋值运算符 作用:把数据赋值给变量的运算符 赋值运算符: = 、+=、-=、*=、/=、%= var num = 10 num+= 5 ( num =num +5) num*=2 (num=num*2) 运算符的优先级 JS的流程控制 定义: 流程控制就是来控制我们的代码需要按照什么结构顺序来执行。 流程控制的结构 顺序结构:按照先后顺序,一次执行。 分支结构 if 语句 简单if结构(条件成立执行相应代码,否则什么也不做) if else 语句(如果条件成立执行if里面的代码,否则执行else里面的代码) if elseif 结构 : 用于多条件判断 if (条件表达式 1 ){语句1} else if(条件表达式2){语句2}; else{ 上述条件都不满足执行的代码} switch 语句 switch语句也是多分支的语句,它用于判断不同的条件来执行不同的代码,当我们要针对变量设置一系列特定值进行判断时,可以使用switch语句。 switch 语法 switch (表达式){ case value1: 执行语句1; break ; case value2: 执行语句2; break ; default: 以上条件都不满足执行的的语句; } 使用switch时的注意点: 1、switch后的括号内可以是表示或者一个值,通常会用一个变量 2、关键字 case 后面跟一个选项的表示或者值,后面跟一个冒号 3、switch表达式的值必须和case 的值 是全等, 才会执行相应case下的代码,每个case代码结束要加 break 关键字,表示当前case执行完毕后退出switch语句 4、如果所有的case的值都和表达式的值不匹配,则执行default中的代码。 if else if 和 switch 语句的区别 1、可以互换 2、switch... case 语句一般用于处理case的值比较确定的情况, 而if else if 语句更加灵活,通常用于范围判断(大于/小于某个范围) 3、switch语句进行条件判断后直接执行到程序相关语句,效率更高, 而if else if 语句 有多个判断条件,需要进行多次判断才可以。 三元表达式: 语法结构: 表达式1?表达式2 :表达式3 表达式1 = true 返回表达式 2 的值 。表达式 2 =false 返回表达式3 循环结构 for循环 单层for循环 打印100句话 for( var i = 0 ; i<100; i++ ){ console.log('') 计算1-100的和 sum = 0 for (var i =1; i <= 100; i++){ sum = sum + !;} console.log(sum); chrome浏览器断点调试 嵌套for循环 循环嵌套是指在一个循环语句中再定义一个循环语句的语法结构,如果一个for 循环 嵌套了另个一个for循环 ,我们就叫做双重for循环 while循环 while (表达式1){循环体代码} 执行思路: 1、先执行条件表达式,如果结果为true,就会执行循环体代码,如果为false,就退出循环。 2、循环体代码每次结束之后,程序会再次判断条件表达式的结果,结果为true会继续循环,否则退出循环 do ... while ... 循环 语法结构:do{循环体代码;}while(条件表达式); break和continue的使用 continue:立即跳出本次循环,继续进行下一次循环 break :立即跳出整个循环(循环结束) 二、今日问题 无 |
欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/) | Powered by Discuz! X3.4 |