(前端面试题大全,持续更新)

  1. 箭头函数特点?箭头函数和普通函数的区别
  2. 手写懒加载(考虑防抖和重复加载问题)
  3. 手写bind(为什么要加预参数,为什么要加new)
  4. apply, call, bind
  5. new一个对象中间做了什么操作
  6. setTimeout一定会按时执行吗?
  7. 讲一讲event loop(微任务、宏任务等)
  8. promise原理,Promise.all() 和 Promise.race() 怎么用,他是干啥的?你会在啥场景使用他,promise如何解决回凋地狱?如何和ajax配合?
  9. async和generator有什么区别,写一个async和generator函数,并介绍区别
  10. 内存,
  11. 深拷贝和浅拷贝 object.assign
  12. 原型链
  13. 继承
  14. es6的新属性
  15. 闭包
  16. 数组方法
  17. 字符串方
  18. sort 底层原理,是不是每个浏览器都是这样
  19. 冒泡,query书写(事件冒泡)
  20. 写sleep函数
  21. defineProperty的参数
  22. 一个对象不让改变,不让循环怎么做? writeable, enumable
  23. 基本类型?symbol()
  24. 创建DOM节点,添加,删除,替换,克隆对应的 api 是什么
  25. 实现一个 Event 类,具有 on\off\trigger\once 四个方法
  26. 实现去抖函数
  27. 实现反转函数
  28. 节流函数
  29. reduce实现map的功能
  30. 解释并实现 new 操作 `function newOperator(Constructor, args) {}`
  31. js单线程。
  32. js判断数组。
  33. 浮点数计算0.7+0.1,原因
  34. window.onload和document.onload区别
  35. this指向的问题
  36. 类型判断,这个很简单,写了typeof, instanceof, Object.toString.call ,
  37. class
  38. async/await
  39. Proxy:拦截什么(get,set,deleteProperty, has, getPrototypeOf, defineProperty )
  40. 如何执行异步?
  41. setTimeout、setInterval与requestAnimationFrame
  42. 讲一下什么是 prototype
  43. 类数组转化成数组的方法
  44. 代码题,思路是将一个嵌套的数组用深度遍历和广度遍历分别写出来
  45. js类型,封装一个类型鉴定函数
  46. 立即执行函数解决闭包中访问变量的问题
  47. 事件轮训机制
  48. 预编译,
  49. 严格模式,
  50. 作用域链
  51. js脚本加载问题,async、defer问题
  52. 打平数组和规定深度的打平数组
  53. 给定一个字符串如下,请统计字符串中出现最多的字母和次数
  54. 实现一定时间内事件只触发一次
  55. 值类型str为什么又length属性
  56. 串行和并行
  57. 常用js调试工具

前端面试题(JavaScript)的更多相关文章

  1. 前端面试题-JavaScript

    引用GitHub 上 ltadpoles的前端面试 https://github.com/ltadpoles 目录  1. JavaScript 有哪些数据类型  2. 怎么判断不同的JS数据类型   ...

  2. [WEB面试题] web前端面试题JavaScript第一弹,个人整理部分面试题汇总

    以下内容仅供参考,成年人不讲对错只讲利弊 1.什么是JavaScript原型链?如何理解 JavaScript中的每个对象都有一个prototype属性,我们称之为原型 原型的值是一个对象有自己的原型 ...

  3. 前端面试题(4)JavaScript

    前端面试题JavaScript(一) JavaScript的组成 JavaScript 由以下三部分组成: ECMAScript(核心):JavaScript 语言基础 DOM(文档对象模型):规定了 ...

  4. 前端面试题 之 JavaScript

    昨天我们一起分享了关于html和css的面试题<前端面试题之Html和CSS>,今天我们来分享关于javascript有关的面试题.我面试的时候最害怕面试官问我js了,因为我真心不擅长这个 ...

  5. 前端周报:前端面试题及答案总结;JavaScript参数传递的深入理解

    1.2017前端面试题及答案总结 |掘金技术征文 "金三银四,金九银十",用来形容求职最好的几个月.但是随着行业的饱和,初中级前端er就业形势不容乐观. 行业状态不可控,我们能做的 ...

  6. 前端面试题总结(三)JavaScript篇

    前端面试题总结(三)JavaScript篇 一.谈谈对this的理解? this是一个关键字. this总是指向函数的直接调用者(而非间接调用者). 如果有new关键字,this指向new出来的那个对 ...

  7. 前端面试题2016--HTML

    本文由我收集总结了一些前端面试题,初学者阅后也要用心钻研其中的原理,重要知识需要系统学习.透彻学习,形成自己的知识链.万不可投机取巧,临时抱佛脚只求面试侥幸混过关是错误的!也是不可能的!不可能的!不可 ...

  8. 【web前端面试题整理02】前端面试题第二弹袭来,接招!

    前言 今天本来准备先了解下node.js的,但是,看看我们一个小时前与一个小时后的差距: 既然如此,我们继续来搜集我们的前端面试题大业吧!!! 特别感谢玉面小肥鱼提供哟,@玉面小飞鱼 题目一览 Jav ...

  9. 各大互联网公司前端面试题(js)

    对于巩固复习js更是大有裨益.    初级Javascript: 1.JavaScript是一门什么样的语言,它有哪些特点? 没有标准答案. 2.JavaScript的数据类型都有什么? 基本数据类型 ...

随机推荐

  1. 发现javax.xml.parsers.SAXParser有bug

    javax.xml.parsers.SAXParser有bug, 我发现的地方在characters(char[] ch, int start, int length) length偶尔会变小,导致截 ...

  2. U-BOOT启动流程分析--start.s(二)

    一.概述 u-boot的启动流程: 从文件层面上看主要流程是在两个文件中:cpu/arm920t/start.s,lib_arm/board.c, 先来分析start.s    在flash中执行的引 ...

  3. PHP如何去掉多维数组的重复值

    1.定义函数 function array_unique_new($arr){ $t = array_map('serialize', $arr);//利用serialize()方法将数组转换为以字符 ...

  4. 新手学,java使用分水岭算法进行图像切割(一)

    近期被图像切割整的天昏地暗的,在此感谢老朋友周洋给我关于分水岭算法的指点!本来打算等彩色图像切割有个完满的结果再写这篇文章,可是考虑到到了这一步也算是一个阶段,所以打算对图像切割做一个系列的博文,于是 ...

  5. RvmTranslator6.5 is released

    RvmTranslator6.5 is released eryar@163.com RvmTranslator can translate the RVM file exported by AVEV ...

  6. OpenCASCADE中散乱Edge生成Wire

    OpenCASCADE中散乱Edge生成Wire eryar@163.com Abstract. In OpenCASCADE a wire can be built from any number ...

  7. 小白算法之路-非确定性多项式(non-deterministic polynomial,缩写NP)

    前端小白的算法之路   时隔多日终于解决了埋在心头的一道难题,霎时云开雾散,今天把一路而来碰到的疑惑和心得都记录下来,也算是开启了自己探索算法的大门. 问题背景 曾经有一个年少轻狂的职场小白,在前端圈 ...

  8. 深入理解Android(3)——Eclipse集成javah和NDK-Builder

    在上一篇文章中我们使用了javah工具来生成了native java文件所对应的C++头文件,但是这样生成比较麻烦,我们这一篇来介绍如何在eclipse中集成javah和NDK-Builder. 一. ...

  9. Kinect 开发 —— 常见手势识别(下)

    划动(Swipe) 划动手势和挥手(wave)手势类似.识别划动手势需要不断的跟踪用户手部运动,并保持当前手的位置之前的手的位置.因为手势有一个速度阈值,我们需要追踪手运动的时间以及在三维空间中的坐标 ...

  10. 完全背包模板 51Nod 1101

    N元钱换为零钱,有多少不同的换法?币值包括1 2 5分,1 2 5角,1 2 5 10 20 50 100元. 例如:5分钱换为零钱,有以下4种换法: 1.5个1分 2.1个2分3个1分 3.2个2分 ...