JavaScript的算数运算符与比较运算符,附大厂真题面经

CSS篇
  • 让一个元素水平垂直居中,到底有多少种方案?
  • 浮动布局的优点,缺点?清除浮动的方式?
  • 使用display:inline-block会产生的问题?解决方法?
  • 布局题:div垂直居中,左右10px,高度始终为宽度一半
  • CSS如何进行布局
  • 什么是BFC?
  • 触发条件
  • BFC渲染规则
  • 应用场景

JavaScript篇
  • JS原始数据类型有哪些?引用数据类型有哪些?
  • null是对象吗?为什么?
  • ‘1’.toString()为什么可以调用?
  • 0.1+0.2为什么不等于0.3?
  • 什么是BigInt?
  • 为什么需要BigInt?
  • 如何创建并使用BigInt?
  • typeof 是否能正确判断类型?
  • instanceof能否判断基本数据类型?
  • 能不能手动实现一下instanceof的功能?
  • Object.is和===的区别?
  • [] == ![]结果是什么?为什么?
  • JS中类型转换有哪几种?
  • == 和 ===有什么区别?
  • 对象转原始类型是根据什么流程运行的?
  • 对闭包的理解
  • 原型对象和构造函数有何关系?
  • 能不能描述一下原型链?
  • JS如何实现继承?
  • 函数的arguments为什么不是数组?如何转化成数组?
  • forEach中return有效果吗?如何中断forEach循环?
  • JS判断数组中是否包含某个值
  • JS中flat—数组扁平化
  • 数组中的高阶函数
  • 实现数组map方法 ?
  • 实现数组reduce方法 ?
  • 实现数组 push、pop 方法 ?
  • 实现数组filter方法 ?
  • 实现数组splice方法 ?
  • 实现数组splice方法 ?
  • 实现数组sort方法?
  • 模拟实现一个new的效果?
  • 模拟实现一个 bind 的效果?
  • 实现一个 call/apply 函数?
  • 谈谈你对JS中this的理解
  • JS中浅拷贝的手段有哪些?
  • 写一个完整的深拷贝

进阶

  • 数据是如何存储的?
  • V8 引擎如何进行垃圾内存的回收?
  • 描述一下 V8 执行一段JS代码的过程?
  • 宏任务(MacroTask)引入
  • 微任务(MicroTask)引入
  • 理解EventLoop
  • nodejs 和 浏览器关于eventLoop的主要区别
  • 关于process.nextTick的一点说明
  • nodejs中的异步、非阻塞I/O是如何实现的?
  • JS异步编程有哪些方案?为什么会出现这些方案?
  • 简单实现一下 node 中回调函数的机制?
  • Promise 凭借什么消灭了回调地狱?
  • 为什么Promise要引入微任务?
  • Promise 如何实现链式调用?
  • 实现Promise的 resolve、reject 和 finally
  • 实现Promise的 all 和 race
  • 谈谈你对生成器以及协程的理解
  • 如何让 Generator 的异步代码按顺序执行完毕?
  • 解释一下async/await的运行机制。
  • forEach 中用 await 会产生什么问题?怎么解决这个问题?
  • 关于JS中一些重要的api实现

最后

技术是没有终点的,也是学不完的,最重要的是活着、不秃。零基础入门的时候看书还是看视频,我觉得成年人,何必做选择题呢,两个都要。喜欢看书就看书,喜欢看视频就看视频。最重要的是在自学的过程中,一定不要眼高手低,要实战,把学到的技术投入到项目当中,解决问题,之后进一步锤炼自己的技术。

技术学到手后,就要开始准备面试了,找工作的时候一定要好好准备简历,毕竟简历是找工作的敲门砖,还有就是要多做面试题,复习巩固。有需要面试题资料的朋友点击这里可以免费领取


击这里可以免费领取](https://gitee.com/vip204888/web-p7)。

[外链图片转存中…(img-GIENgTW2-1626859753834)]

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值