菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育
标题:
JS - 袁瑞 - 20221130
[打印本页]
作者:
Yrrrrrrrrrr
时间:
2022-11-30 00:18
标题:
JS - 袁瑞 - 20221130
算术运算符:
加(+)、减(-)、乘(*)、除(/)
取余数/取模(%),浮点数不要直接参与运算
递增递减运算符
前置递增运算符 : ++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