由浅入深,66条JavaScript面试知识点
文章目录
- 前言
- HTML&CSS:
- JavaScript:
- Vue:
- 1.介绍一下js的数据类型有哪些,值是如何存储的
- 2. && 、 ||和!! 运算符分别能做什么
- 3. js的数据类型的转换
- 4. JS中数据类型的判断( typeof,instanceof,constructor,Object.prototype.toString.call()
- 5. 介绍 js 有哪些内置对象?
- 6. undefined 与 undeclared 的区别?
- 7. null 和 undefined 的区别?
- 8. {}和[]的valueOf和toString的结果是什么?
- 9. Javascript 的作用域和作用域链
- 10. javascript 创建对象的几种方式?
- 11. JavaScript 继承的几种实现方式?
- 12. 寄生式组合继承的实现?
- 13. 谈谈你对this、call、apply和bind的理解
- 14. JavaScript 原型,原型链? 有什么特点?
- 15. js 获取原型的方法?
- 16. 什么是闭包,为什么要用它?
- 17. 什么是 DOM 和 BOM?
- 18. 三种事件模型是什么?
- 19. 事件委托是什么?
- 20. 什么是事件传播?
- 21. 什么是事件捕获?
- 22. 什么是事件冒泡?
- 23. DOM 操作——怎样添加、移除、移动、复制、创建和查找节点?
- 24. js数组和字符串有哪些原生方法,列举一下
- 25. 常用的正则表达式(仅做收集,涉及不深)
- 26. Ajax 是什么? 如何创建一个 Ajax?
- 创建步骤:
- 面试手写(原生):
- jQuery写法
- promise 封装实现:
- 27. js 延迟加载的方式有哪些?
- 28. 谈谈你对模块化开发的理解?
- 29. js 的几种模块规范?
- 30. AMD 和 CMD 规范的区别?
- 31. ES6 模块与 CommonJS 模块。
- 32. requireJS(commonJs的实现)的核心原理是什么?
- 33. 谈谈JS的运行机制
- 1. js单线程
- 2. js事件循环
- 34. arguments 的对象是什么?
- 35. 为什么在调用这个函数时,代码中的`b`会变成一个全局变量?
- 36. 简单介绍一下 V8 引擎的垃圾回收机制
- 37. 哪些操作会造成内存泄漏?
- 38. ECMAScript 是什么?
- 39. ECMAScript 2015(ES6)有哪些新特性?
- 40. `var`,`let`和`const`的区别是什么?
- 41. 什么是箭头函数?
- 42. 什么是类?
- 43. 什么是模板字符串?
- 44. 什么是对象解构?
- 45. 什么是`Set`对象,它是如何工作的?
- 46. 什么是Proxy?
- 47. 写一个通用的事件侦听器函数
- 48. 什么是函数式编程? JavaScript的哪些特性使其成为函数式语言的候选语言?
- 49. 什么是高阶函数?
- 50. 为什么函数被称为一等公民?
- 51. 手动实现 `Array.prototype.map 方法`
- 52. 手动实现`Array.prototype.filter`方法
- 53. 手动实现`Array.prototype.reduce`方法
- 54. js的深浅拷贝
- 55. 手写call、apply及bind函数
- 56. 函数柯里化的实现
- 57. js模拟new操作符的实现
- 58. 什么是回调函数?回调函数有什么缺点
- 59. Promise是什么,可以手写实现一下吗?
- 60. `Iterator`是什么,有什么作用?
- 61. `Generator`函数是什么,有什么作用?
- 62. 什么是 `async/await` 及其如何工作,有什么优缺点?
- 63. instanceof的原理是什么,如何实现
- 64. js 的节流与防抖
- 65. 什么是设计模式?
- 1. 概念
- 2. 设计原则
- 3. 设计模式的类型
- 66. 9种前端常见的设计模式
- 1. 外观模式(Facade Pattern)
- 2. 代理模式(Proxy Pattern)
- 3. 工厂模式(Factory Pattern)
- 4. 单例模式(Singleton Pattern)
- 5. 策略模式(Strategy Pattern)
- 6. 迭代器模式(Iterator Pattern)
- 7. 观察者模式(Observer Pattern)
- 8. 中介者模式(Mediator Pattern)
- 9. 访问者模式(Visitor Pattern)
-
由浅入深,66条JavaScript面试知识点相关推荐
- 连肝 7 个晚上,总结了 66 条计算机网络的知识点
作者 | 哪吒 来源 | 程序员小灰(ID:chengxuyuanxiaohui) 计算机网络知识是面试常考的内容,在实际工作中经常涉及.最近,我总结了66条计算机网络相关的知识点. 1.比较http ...
- 连肝7个晚上,总结了66条计算机网络的知识点
作者 | 哪吒 来源 | 程序员小灰(ID:chengxuyuanxiaohui) 计算机网络知识是面试常考的内容,在实际工作中经常涉及.最近,我总结了66条计算机网络相关的知识点. 1.比较http ...
- JavaScript 面试知识点总结
1.介绍 js 的基本数据类型. js 一共有六种基本数据类型,分别是 Undefined.Null.Boolean.Number.String,还有在 ES6 中新增的 Symbol 和 ES10 ...
- 174道JavaScript 面试知识点总结(上)
关注 前端瓶子君,回复"交流" 加入我们一起学习,天天进步 来源 | https://github.com/CavsZhouyou/ 1.介绍 js 的基本数据类型. js 一共有 ...
- JavaScript面试知识点
前言 针对面试的 JavaScript 知识点整理 1.介绍一下js的数据类型有哪些,值是如何存储的 JavaScript一共有8种数据类型. 基本数据类型(7种):Undefined.Null.Bo ...
- 超详细前端JavaScript面试知识点汇总
最近在整理 JavaScript 的时候发现遇到了很多面试中常见的面试题,本部分主要是作者在 Github 等各大论坛收录的 JavaScript 相关知识和一些相关面试题时所做的笔记,分享这份总结给 ...
- 连肝7个晚上,总结了计算机网络的知识点!(共66条)
(感谢哪吒的投稿) 计算机网络知识,是面试常考的内容,在实际工作中也常常会涉及到. 最近总结了66条计算机网络相关的知识点,大家一起看一下吧: 1.比较http 0.9和http 1.0???? ht ...
- 前端笔试面试知识点总结(随缘复习,慢更)
前端笔试面试知识点总结 1 HTTP/浏览器 1.1 HTTP 1.1.1 HTTP请求报文与响应报文 1.1.1.1 HTTP请求报文 1.1.1.2 HTTP响应报文 1.1.2 get与post ...
- 面经——C/C++常见面试知识点总结附面试真题
参考:C/C++ 面试题 作者:zhaouc 发布时间: 2015-02-15 15:51:00 网址:https://blog.csdn.net/zhaouc/article/details/438 ...
最新文章
- 刚发现 emacs的新的go-mode
- python续行符是啥_python续行符
- 设置图片元素上下垂直居中的7种css样式_赵一鸣博客
- JS性能分析(测试代码运行时间)
- matlab 多重循环在最外层加断点_循环优化之循环分块(loop tiling)
- 【转】数据安全优秀思想
- 读书笔记--Head First C#目录
- java两个return_关于java:调用另一个方法时return语句不起作用
- NSTimer 的正确用法你真的知道吗?
- 多开 android模拟器,安卓模拟器如何多开窗口保证游戏不封号
- Android网络请求三篇
- 孙子兵法始计篇读后感&心得(上)
- 跨时区时间运算以及时间实时更新方法
- CUDA实现focal_loss
- 获取指定年月的月初跟月末的时间戳
- tkinter-canvas详解
- FFmpeg提取视频音乐
- 当代偷车贼分两种,剪电线的和用智能设备的
- CubeMX生成的STM32F4xx MDK工程FPU和DSP库的使用
- 1北方更冷的城镇,是你想要的吗?
热门文章
- 连肝 7 个晚上,总结了 66 条计算机网络的知识点