逻辑与
语法:表达式1 && 表达式2
如果第一个表达式的值为真,则返回表达式2
如果第一个表达式的值为假,则返回表达式1
逻辑或
语法:表达式1 || 表达式2
如果第一个表达式的值为真,则返回表达式1
如果第一个表达式的值为假,则返回表达式2
逻辑中断很重要,会影响我们程序运行结果。
六.流程控制
顺序结构:
顺序结构是程序中最简单,最基本的流程控制,它没有特定的语法结构,程序会按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。
分支结构:
分支结构是由上到下执行代码的过程中,根据不同的条件,执行不同的路径代码(执行代码多选一的过程),从而得到不同的结果。
JS语言提供了两种分支结构语句
1.if语句
2.switch语句
if语句:
Switch语句:
注意:
1.switch语句中表达式的值和case后面的值必须数据的值和数据的类型全部相匹配,就是表达式值全等case后面的值;
2.要注意使用break的地方。
Switch语句和 if else if 语句的区别:
**1.**一般情况下,他们两个语句可以相互替换;
2.switch…case语句通常出来case为比较确定值的情况,而if…else…if语句更加灵活,常用于范围判断(大于,小于或者等于某个范围);
3.switch语句进行条件判断后直接执行到程序的条件语句,效率更高。而if…else…if语句有几种条件,就得判断多少次;
4.当分支比较少时,if…else语句的执行效率比switch语句高;
5.当分支比较多时,switch语句的执行效率比较高,而且结构更清晰。
循环结构
**循环的目的:**重复执行某些代码。
在JS中,主要有三种类型的循环语句:
1. for循环
2.while循环
3.do…while循环
在程序中,一组被重复执行的语句被称之为循环体,能否继续重复执行,取决于循环的终止条件。由循环体以及循环的终止条件组成的语句,被称之为循环语句。
断点调试:
for循环案例:根据输入的人数和成绩求总成绩
七.数组
6.数组新增元素
1.新增数组元素,修改数组长度;
2.新增数组元素,修改索引号,追加数组元素。
注意:
1.如果追加的索引号没有,将会新创建一个索引号;
2.如果追加的索引号存在,就会替换原来的数组元素;
3.如果直接给一个数组赋值,那么此数组里面的内容将全部给替换。
7.数组排序(冒泡排序)
八.函数
九.作用域
十.JS预解析
十一.JS对象
变量,属性,函数,方法总结
1.变量:单独声明赋值,单独存在
2.属性:对象里面的变量称为属性,不需要声明,用来描述该对象的特征
3.函数: 单独存在的,通过“函数名()”的方式就可以调用
4.方法: 对象里面的函数称为方法,方法不需要声明,使用“对象.方法名()”的方式就可以调用,方法用来描述该对象的行为和功能。
十二.内置对象
注意:如果通过indexOf()方法查找的元素没有在目标数组中,则会返回-1。
十三.简单数据类型和复杂数据类型
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数前端工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Web前端开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上前端开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(资料价值较高,非无偿)
总结一下这三次面试下来我的经验是:
-
一定不要死记硬背,要理解原理,否则面试官一深入就会露馅!
-
代码能力一定要注重,尤其是很多原理性的代码(之前两次让我写过Node中间件,Promise.all,双向绑定原理,被虐的怀疑人生)!
-
尽量从面试官的问题中表现自己知识的深度与广度,让面试官发现你的闪光点!
-
多刷面经!
我把所有遇到的面试题都做了一个整理,并且阅读了很多大牛的博客之后写了解析,免费分享给大家,算是一个感恩回馈吧,有需要的朋友【点击我】即可获取。祝大家早日拿到自己心怡的工作!
篇幅有限,仅展示部分内容
入就会露馅!
-
代码能力一定要注重,尤其是很多原理性的代码(之前两次让我写过Node中间件,Promise.all,双向绑定原理,被虐的怀疑人生)!
-
尽量从面试官的问题中表现自己知识的深度与广度,让面试官发现你的闪光点!
-
多刷面经!
我把所有遇到的面试题都做了一个整理,并且阅读了很多大牛的博客之后写了解析,免费分享给大家,算是一个感恩回馈吧,有需要的朋友【点击我】即可获取。祝大家早日拿到自己心怡的工作!
篇幅有限,仅展示部分内容