JavaScript 总结面试笔记 + 经典面试题 + 常用算法,帮你搞定前端 JavaScript 面试!

Posted QIANDXX

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 总结面试笔记 + 经典面试题 + 常用算法,帮你搞定前端 JavaScript 面试!相关的知识,希望对你有一定的参考价值。

前言:

据 Stackoverflow 的 2021 年开发者调查,javascript 已连续第八年成为使用最多的语言,有 67.7% 的受访者选择它。之所以如此受欢迎,主要是因为 JavaScript 是通用的,可以用于前端和后端开发和测试网站或 Web 应用程序。

下面给大家分享 JavaScript 面试笔记,JavaScript 经典面试题,JavaScript 常用基础算法。提前为前端面试做准备。

JavaScript 面试笔记

  • 请你谈谈Cookie的优缺点
  • Array.prototype.slice.call(arr,2)方法的作用是:
  • 简单说一下浏览器本地存储是怎样的
  • 原型 / 构造函数 / 实例
  • 原型链
  • 执行上下文(EC)
  • 变量对象
  • 作用域
  • 作用域链
  • 闭包
  • 对象的拷贝
  • new运算符的执行过程
  • instanceof原理
  • 代码的复用
  • 继承
  • 类型转换
  • 类型判断
  • 模块化
  • 防抖与节流
  • 函数执行改变 this
  • ES6/ES7
  • AST
  • babel编译原理
  • 函数柯里化
  • get请求传参长度的误区

  • 对 JSON 的了解?
  • JS 延迟加载的方式有哪些?
  • 同步和异步的区别?
  • 什么是跨域?
  • 跨域的几种解决方案
  • 页面编码和被请求的资源编码如果不一致如何处理?
  • 模块化开发怎么做?
  • AMD、CMD 规范区别?
  • requireJS 的核心原理是什么?
  • 回流与重绘
  • DOM 操作
  • 数组对象有哪些原生方法,列举一下
  • 那些操作会造成内存泄漏
  • 什么是Cookie 隔离?
  • 响应事件
  • flash 和 js 通过什么类如何交互?
  • Flash 与 Ajax 各自的优缺点?
  • 有效的 javascript 变量定义规则
  • XML与 JSON 的区别?
  • html与 XML 的区别?
  • 渐进增强与优雅降级
  • Web Worker 和 Web Socket?
  • web 应用从服务器主动推送 data 到客户端的方式?
  • 如何删除一个 cookie?
  • Ajax请求的页面历史记录状态问题?

JavaScript 经典面试题

JavaScript 经典面试题文档内容主要包括: 原型链、类、继承、作用域、闭包、js运行机制/单线程、js数据类型、js内置函数/内置对象、js去重、js逻辑判断、js内存泄漏、dom、bom、通信、ajax、错误监控…

  • 创建对象有几种方法?
  • instanceof的原理?
  • 类的声明?
  • 生成实例?声明一个类,怎么生成类的实例?
  • call、apply 的共同点与区别?
  • 用 javascript 实现对象的继承/ 继承的几种方式,这几种方式的优缺点?
  • 说说你对作用域链的理解?
  • this?
  • 闭包的特征?
  • 闭包应用场景?
  • 实际开发中闭包的应用?
  • js运行机制/ 单线程/ 异步
  • 如何理解js的单线程?
  • js为什么是单线程的?
  • 同步和异步的区别是什么?分别举一个同步和异步的例子?
  • 何时需要异步?
  • 什么是任务队列?
  • 栈和队列的区别?
  • 栈和堆的区别?
  • 什么是event loop?
  • event-loop流程?
  • 哪些语句会放入异步任务队列中?
  • 何时被放入任务队列?
  • js使用typeof能得到的哪些类型?
  • 如何准确判断一个变量是数组类型?
  • js变量按照存储方式区分为哪些类型,并描述其特点?
  • null和undefined的区别?
  • undefined的典型用法?
  • null的典型用法?
  • chrome60+浏览器中,a===b的是哪项?
  • js中有哪些内置函数/ 数据封装类对象?
  • js中有哪些内置对象?
  • js变量按照存储方式区分为哪些类型,并描述其特点?
  • 字符串方法/ String对象方法?
  • 数组怎么去重?(方法)
  • 哪些操作会造成内存泄漏?

JavaScript 常用基础算法

  • 字符串
  • 数组
  • 排序
  • 查找
  • 树的搜索/遍历
  • 二叉树

最后

由于篇幅有限,文章部分内容展示截图,需要前端 JavaScript 面试笔记,JavaScript 经典面试题,JavaScript 常用基础算法 PDF完整版(含答案解析)可以点击此处 免费领取!

以上是关于JavaScript 总结面试笔记 + 经典面试题 + 常用算法,帮你搞定前端 JavaScript 面试!的主要内容,如果未能解决你的问题,请参考以下文章

101道经典JavaScript面试题总结(附答案,建议收藏)

101道经典JavaScript面试题总结(附答案,建议收藏)

101道经典JavaScript面试题总结(附答案,建议收藏)

前端面试套餐:Vue面试题总结+JavaScript前端经典面试题+100道 CSS 面试题

前端面试套餐:Vue面试题总结+JavaScript前端经典面试题+100道 CSS 面试题

周末2W字总结Java--Mybatis经典面试题《王者笔记收藏版》