JavaScript 总结【面试笔记 + 经典面试题 + 常用算法】

作者 : 开心源码 本文共1300个字,预计阅读时间需要4分钟 发布时间: 2022-05-14 共262人阅读

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面试笔记,经典面试题,常用算法等PDF均可分享,可以加入这边的Q裙:【624369675】免费领取!
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » JavaScript 总结【面试笔记 + 经典面试题 + 常用算法】

发表回复