【博学谷学习记录】超强总结,用心分享前端|JavaScript基础

目录

运算符

赋值运算符

比较运算符

逻辑运算符

表达式和语句

分支语句

循环结构


运算符

赋值运算符

“=”,将等号右边赋值给左边,要求左边必须是一个容器

比较运算符

“>”左边是否大于右边;“<”左边是否小于右边;“>=”左边是否大于等于右边;“<=”左边是否小于等于右边;“==”左右两边是否相等;“===”左右两边是否全等;“!==”左右两边是否不全等

逻辑运算符

“&&”逻辑与,意为并且,符号两边都为true,结果才为true,一假则假;“||”逻辑或,意为或者,符号两边有一个true,结果就为true,一真则真;“!”逻辑非,意为取反,true变false,false变true,真变假,假变真

表达式和语句

表达式是可以被求值的代码,JavaScript引擎会将其计算出一个结果

语句是一段可以执行的代码

表达式与语句的区别:表达式可以被求值,可以写在赋值语句的右侧,而语句不一定有值,比如alert()、for和break等语句就不能被赋值

程序三大流程控制语句:顺序结构,写几句就从上往下执行几句;分支语句,根据条件选择执行代码;循环结构,某段代码被重复执行

分支语句

分支语句:可以让我们有选择性的执行想要的代码

分支语句——if语句

If语句单分支

If(条件) { 满足条件要执行的代码 }

小括号内条件为true时,进入大括号里执行代码;小括号里的结果若不是布尔类型时,会发生隐式转换为布尔类型

If语句双分支

If(条件) {

满足条件要执行的代码

}else{

不满足条件时执行的代码

}

If语句多分支

If(条件1) {

满足条件1要执行的代码

}else if(条件2) {

满足条件2要执行的代码

}else if(条件n) {

满足条件n要执行的代码

}else{

不满足条件时执行的代码

}

分支语句——三元运算符

语法 : 条件 ? 满足条件执行的代码 : 不满足条件时执行的代码

分支语句——switch语句

switch (数据) {

case 值1:

代码1

break

case 值2:

代码2

break

default:

代码n

break

}

找到跟小括号里数据全等的case值,并执行对应代码,若没有全等,则执行default里的代码,switch语句必须是“===”全等,要注意数据类型,同时注意break,要是不写break可能会有穿透效果,最后一个可以不写break

If...else...语句与switch的区别:

switch语句通常处理case为比较确定值的情况,if...else...通常用于范围判断(大于,小于或等于某个范围);switch语句进行判断后直接执行到程序语句,效率更高,而if...else...语句有几种判断条件就得判断多少次

循环结构

循环结构——while循环

while循环:在满足条件期间重复执行某段代码

while(循环条件) { 要重复执行的代码(循环体) }

跟if语句很像,都要满足小括号里的条件为true,才会进入循环体执行代码

while大括号里代码执行完毕后不会跳出,而是继续回到小括号里判断条件是否满足,若满足,则又执行大括号里的代码,然后再回到小括号里判断条件,直到括号内条件不满足,即跳出

循环:循环的本质就是以某个变量为起始值

循环三要素:

  1. 变量起始值
  2. 终止条件(没有终止条件,循环会一直执行,造成死循环)
  3. 变量变化量(用自增或自减)

退出循环

continue结束本次循环

break跳出所在的循环

continue与break的区别:continue跳出本次循环,一般用于排除或者跳过某一个选项的时候;break退出整个循环,一般用于结果已经得到,后续的循环不需要时可以使用

for循环

For(变量起始值;终止条件;变量变化量) { 循环体 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值