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面试笔记,经典面试题,常用算法等PDF均可分享,可以加入这边的Q裙:【624369675】免费领取!
发表评论 (审核通过后显示评论):