最后更多分享:前端字节跳动真题解析
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
statement
break;
case value2:
statement
break;
case value3:
statement
break;
case value4:
statement
break;
default:
statement
}
这里的每个 case(条件/分支)相当于:“如果表达式等于后面的值,则执行下面的语句。”break关键字会导致代码执行跳出 switch 语句。如果没有 break,则代码会继续匹配下一个条件。default关键字用于在任何条件都没有满足时指定默认执行的语句(相当于 else 语句)。
注意事项:switch 语句在比较每个条件的值时会使用全等操作符,因此不会强制转换数据类型(比如,字符串"10"不等于数值 10)。
3. while 语句:
while(expression) statement
只要(expression)条件成立就会执行statement
4. do-while 语句:
do {
statement
} while (expression);
先在statement里执行一次,再在(expression)判断一下是否继续循环
5. for 语句
for (initialization; expression; post-loop-expression) statement
initialization是初始化值,expression是表达式判断是否继续循环的条件,post-loop-expression是继续循环后值该怎么变化递增还是递减,statement是进入循环执行程序。推荐使用let 声明迭代器变量,这样就可以将这个变量的作用域限定在循环中。
6. for-in 语句
for (property in expression) statement
expression相当于一个对象,property 相对于对象中的对象属性,对象把所有对象属性都被枚举一边,为了确保这个局部变量不被修改,推荐使用 const。如果 for-in 循环要迭代的变量是 null 或 undefined,则不执行循环体。
7. for-of 语句
for (property of expression) statement
expression相当于一个集合,property 相当于集合中的一个元素,集合把所有元素都所有元素都迭代完。为了确保这个局部变量不被修改,推荐使用 const。
8. for-await-of 语句
for await (property of expression) statement
只适用于异步可迭代,expression相当于一个集合,property 相当于集合中的一个元素,集合把所有元素都所有元素都迭代完。为了确保这个局部变量不被修改,推荐使用 const。
9. 标签语句
label: statement
label相当于给statement打上一个标签,可以在后面通过 break 或 continue 语句引用。标签语句的典型应用场景是嵌套循环。
10. break 和 continue 语句
break 和 continue 语句为执行循环代码提供了更严格的控制手段。break 语句用于立即退出循环,强制执行循环后的下一条语句。而 continue 语句也用于立即退出循环,但会再次从循环顶部开始执行。这些尽量不要嵌入循环太深。容易出错
11. ”with 语句“
文末
如果30岁以前,可以还不知道自己想去做什么的话,那30岁之后,真的觉得时间非常的宝贵,不能再浪费时间在一些碎片化的事情上,比如说看综艺,电视剧。一个人的黄金时间也就二,三十年,不能过得浑浑噩噩。所以花了基本上休息的时间,去不断的完善自己的知识体系,希望可以成为一个领域内的TOP。
同样是干到30岁,普通人写业务代码划水,榜样们深度学习拓宽视野晋升管理。
这也是为什么大家都说30岁是程序员的门槛,很多人迈不过去,其实各行各业都是这样都会有个坎,公司永远都缺的高级人才,只用这样才能在大风大浪过后,依然闪耀不被公司淘汰不被社会淘汰。
269页《前端大厂面试宝典》
包含了腾讯、字节跳动、小米、阿里、滴滴、美团、58、拼多多、360、新浪、搜狐等一线互联网公司面试被问到的题目,涵盖了初中级前端技术点。
开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】
前端面试题汇总
JavaScript
题汇总**
JavaScript