js 第二天笔记

算数运算符
1、(operator)也被称为操作符,是用于实现赋值、比较和执行算数运算等功能的符号。
2、JavaScript中常用的运算符有:

  • 算数运算符
  • 递增和递减运算符
  • 比较运算符
  • 逻辑运算符
  • 赋值运算符
    3、在程序中,用浮点数进行运算,很容易出问题,尽量避免。so 不要直接判断两个浮点数是否相等。
    4、取余运算符%,余数为0 ,则为整数,这是其主要用途。
    5、由数字、运算符、变量等组成的式子称为表达式。表达式最终都会有一个结果返回给我们,称为返回值。
    6、如果需要反复给数字变量添加1或减去1,可以使用递增(++)或递减(–)运算符来完成。
    7、递增运算符分为前置递增(++number先自加1,后返回值)和后置递增(number++ 先返回值,后自加1)。只能和变量一起搭配使用的。两者如果单独使用,结果一样,但如果同时使用,结果不一。
    8、后置递增,是先返回表达式原值,后自加1.(加加前置的变量和表达式结果是一样的。如果是单独使用,结果是一样的)

比较运算符
1、比较运算符返回的是一个布尔值。
2、我们程序里的等于号是==,默认会转换数据类型,即18==‘18’,为true。全等(===)即要求两个值一模一样,包括数字类型。

逻辑运算符
1、返回的是布尔值,经常用于多个条件的判断。

  • 短路运算(逻辑中断)

2、短路运算的原理:当有多个表达式(值)时,左边的表达式值可以确定结果时,就不再继续运算右边的表达式的值;

  • 逻辑与
    语法: 表达式1 && 表达式2
    如果第一个表达式的值为真,则返回表达式2
    如果第一个表达式的值为假,则返回表达式1
    console.log( 123 && 456 ); // 456
    console.log( 0 && 456 ); // 0
    console.log( 123 && 456&& 789 ); // 789
  • 逻辑或
    语法: 表达式1 || 表达式2
  • 如果第一个表达式的值为真,则返回表达式1
  • 如果第一个表达式的值为假,则返回表达式2
    console.log( 123 || 456 ); // 123
    console.log( 0 || 456 ); // 456
    console.log( 123 || 456 || 789 ); // 123

流程控制
1、流程控制就是来控制我们的代码按什么结构顺序来执行。
2、流程控制主要有三种结构;顺序结构、分支结构和循环结构。
3、分支结构:if分支语句和switch分支语句。
4、if else双分支语句,只能选择其中一个执行。
5、if else if,多分支语句。利用多个条件来选择其中一个执行,多选一的过程。(else if里面的条件理论上是可以任意多个的;else if 中间记得加空格)
6、三元表达式:由三元运算符组成的式子。(简化版的if else)
var num = 6;
var result = num > 7 ? ‘是的’ : ‘不是的’;
console.log(result);
7、switch语句也是多分支语句,它
用于基于不同的条件来执行不同的代码,当要针对变量设置一系列的特定值的选项时,就可以使用switch。
(执行思路:利用我们表达式的值和case后面的选项值相匹配,如果匹配上,就执行该case里面的语句,如果都没有匹配上,就执行default里面的语句。(适用于设置一系列的特定值!比如3、4)
注意点:开发里面,表达式经常写变量。变量的值和case里的值必须是全等关系,即值和类型完全一致。如果当前的case里面没有break,则不会退出switch,会继续执行下一个case。

- switch 语句和 if else if 语句的区别

  • 一般情况下,它们两个语句可以相互替换
  • switch…case 语句通常处理 case为比较确定值的情况, 而 if…else…语句更加灵活,常用于范围判断(大于、等于某个范围)
  • switch 语句进行条件判断后直接执行到程序的条件语句,效率更高。而if…else 语句有几种条件,就得判断多少次。
  • 当分支比较少时,if… else语句的执行效率比 switch语句高。
  • 当分支比较多时,switch语句的执行效率比较高,而且结构更清晰。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值