前言:这个学习笔记是跟着“黑马前段教程”学习而记录下来的,基础课程共有5节,故分为①②③④⑤这五个笔记。
笔记目录
本节学习内容:运算符、语句
目录
一、运算符
运算符分为:算术运算符、赋值运算符、一元运算符、比较运算符、逻辑运算符
1.算术运算符
①+:求和
②-: 求差
③*: 求积
④/: 求商
⑤%:取模(取余数,一般用来判断某个数字是否能够被整除)
注意:运算符中的加减乘除有隐式转换
运算符优先级:
2.赋值运算符
①基础赋值运算符:“=”
②其他快速对变量进行赋值的运算符:+=、-=、*=、/=、%= (目的是简化代码)
+=使用例子:
let num = 1 num = num + 1
let num = 1 num += 1
上述两段代码运算结果相同
3.一元运算符
①含义:只需要一个数参与运算的运算符号
②举例:正号、负号
③自增一元运算符
前置自增++i:先自加、再使用
后置自增i++:先使用、再自加
(二者独立使用不参与运算时并没有区别)
例:
let i = 1 console.log(++i +2) 结果为4
let i = 1 console.log(i++ + 2) 结果为3
4.比较运算符
①基本用法
②具体细节
③=、==、===三者的区别
5.逻辑运算符
(逻辑运算符用来解决多重条件判断)
①基本知识
②逻辑短路
③“false”、“0”、“ ' ' ”、“undefined”、“null”这五个值再判断中为false
6.运算符优先级
①基础知识
②练习
二、语句
1.区分语句和表达式
①表达式是一组代码的集合,JavaScript解释器会将其计算出一个结果
②语句是JS整句或命令,以分号结束(可以省略)
③二者区别:表达式计算出一个值,但语句用来自行以使某件事发生(做什么事)。某些情况下可以把表达式理解为语句
④举例:
表达式:3 + 4
语句:alert()
2.分支语句
①了解程序三大流程控制语句
②分支语句分为:If分支语句、三元运算符、switch语句
2-1.If分支语句
单分支if语句
双分支if语句
多分支if语句
2-2.三元运算符
举例:
let num = 10
num > 5 ? alert('num大于5') :alert('num小于5')
运行弹出:num大于5'
2-3.Switch语句
举例:
switch(2){
case 1:
alert(1)
break
case 2:
alert(2)
break
case 3:
alert(3)
break
default:
alert('都不匹配')
}
运行即弹出数字2
3.循环语句
①基础语法
②循环结束:
continue:结束本次循环,继续下次循环
break:跳出所在的循环