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

  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. A start job is running for Network Manager wait online (29s / no limit) 等待30s解决办法

    电脑安装openSUSE42.3和 Ubuntu16.04 双系统,当电脑插上网线后开机会出现A start job is running for Network Manager wait onlin ...

  2. Vuejs2.0构建一个彩票查询WebAPP(3)

    整个工程的目录及截图如下,源码下载    使用心得: 1.了解Vue的生命周期很有必要,详情参见博文Vue2.0 探索之路——生命周期和钩子函数的一些理解 2.Vuex全局状态管理真是美味不可言 st ...

  3. ES6第一节:开发环境的搭建

    前言:由于目前浏览器对ES6的支持度不高,需要借助babel将编写好的ES6代码转换成ES5,浏览器才能解析. 需要在NodeJS环境下运行 一. 建立结构:两个文件夹和一个html文件,分别是src ...

  4. VUE里子组件获取父组件动态变化的值

    在VUE里父组件给子组件间使用props方式传递数据,但是希望父组件的一个状态值改变然后子组件也能监听到这个数据的改变来更新子组件的状态. 场景:子组件通过props获取父组件传过来的数据,子组件存在 ...

  5. 原生js实现多组图片切换

    这几天一直在练习原生js写效果,需要理清自己的逻辑,做了一个切换多组图片的效果: css样式: * { margin: 0; padding: 0; } body { background: #303 ...

  6. Android学习总结(2)——App客户端与服务器交互中的token

    学习Token Token是什么? Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Tok ...

  7. 洛谷 P1994 有机物燃烧

    P1994 有机物燃烧 题目背景 本来准备弄难点的,还是算了吧 题目描述 输入一种有机物,输出与氧气反应化学方程式中CO2和H2O的系数 输入输出格式 输入格式: 一行,一个字符串,表示有机物 输出格 ...

  8. 转:IOS的推送。是一个强大的功能

    IOS下我们很多人天天开着 邮件推送 微信推送 QQ推送 微博推送 新浪微博推送,安卓敢吗? 五个后台进程消耗电.流量谁敢这么做?现在安卓也出了推送,但绝对是伪推送.实际是挂了个进程,关掉了就收不到. ...

  9. ElasticSearch 应用场景

    主要分为如下几点: 1.站内搜索:主要和 Solr 竞争,属于后起之秀. 2.NoSQL Json文档数据库:主要抢占 Mongo 的市场,它在读写性能上优于 Mongo ,同时也支持地理位置查询,还 ...

  10. 【转】BAT取当前日期的前一天

    ============================取前一天的日期       OK============================@echo off ::前一天的日期,格式化输出echo ...