前端面试题(JavaScript)
- 箭头函数特点?箭头函数和普通函数的区别
- 手写懒加载(考虑防抖和重复加载问题)
- 手写bind(为什么要加预参数,为什么要加new)
- apply, call, bind
- new一个对象中间做了什么操作
- setTimeout一定会按时执行吗?
- 讲一讲event loop(微任务、宏任务等)
- promise原理,Promise.all() 和 Promise.race() 怎么用,他是干啥的?你会在啥场景使用他,promise如何解决回凋地狱?如何和ajax配合?
- async和generator有什么区别,写一个async和generator函数,并介绍区别
- 内存,
- 深拷贝和浅拷贝 object.assign
- 原型链
- 继承
- es6的新属性
- 闭包
- 数组方法
- 字符串方
- sort 底层原理,是不是每个浏览器都是这样
- 冒泡,query书写(事件冒泡)
- 写sleep函数
- defineProperty的参数
- 一个对象不让改变,不让循环怎么做? writeable, enumable
- 基本类型?symbol()
- 创建DOM节点,添加,删除,替换,克隆对应的 api 是什么
- 实现一个 Event 类,具有 on\off\trigger\once 四个方法
- 实现去抖函数
- 实现反转函数
- 节流函数
- reduce实现map的功能
- 解释并实现 new 操作 `function newOperator(Constructor, args) {}`
- js单线程。
- js判断数组。
- 浮点数计算0.7+0.1,原因
- window.onload和document.onload区别
- this指向的问题
- 类型判断,这个很简单,写了typeof, instanceof, Object.toString.call ,
- class
- async/await
- Proxy:拦截什么(get,set,deleteProperty, has, getPrototypeOf, defineProperty )
- 如何执行异步?
- setTimeout、setInterval与requestAnimationFrame
- 讲一下什么是 prototype
- 类数组转化成数组的方法
- 代码题,思路是将一个嵌套的数组用深度遍历和广度遍历分别写出来
- js类型,封装一个类型鉴定函数
- 立即执行函数解决闭包中访问变量的问题
- 事件轮训机制
- 预编译,
- 严格模式,
- 作用域链
- js脚本加载问题,async、defer问题
- 打平数组和规定深度的打平数组
- 给定一个字符串如下,请统计字符串中出现最多的字母和次数
- 实现一定时间内事件只触发一次
- 值类型str为什么又length属性
- 串行和并行
- 常用js调试工具
前端面试题(JavaScript)的更多相关文章
- 前端面试题-JavaScript
引用GitHub 上 ltadpoles的前端面试 https://github.com/ltadpoles 目录 1. JavaScript 有哪些数据类型 2. 怎么判断不同的JS数据类型 ...
- [WEB面试题] web前端面试题JavaScript第一弹,个人整理部分面试题汇总
以下内容仅供参考,成年人不讲对错只讲利弊 1.什么是JavaScript原型链?如何理解 JavaScript中的每个对象都有一个prototype属性,我们称之为原型 原型的值是一个对象有自己的原型 ...
- 前端面试题(4)JavaScript
前端面试题JavaScript(一) JavaScript的组成 JavaScript 由以下三部分组成: ECMAScript(核心):JavaScript 语言基础 DOM(文档对象模型):规定了 ...
- 前端面试题 之 JavaScript
昨天我们一起分享了关于html和css的面试题<前端面试题之Html和CSS>,今天我们来分享关于javascript有关的面试题.我面试的时候最害怕面试官问我js了,因为我真心不擅长这个 ...
- 前端周报:前端面试题及答案总结;JavaScript参数传递的深入理解
1.2017前端面试题及答案总结 |掘金技术征文 "金三银四,金九银十",用来形容求职最好的几个月.但是随着行业的饱和,初中级前端er就业形势不容乐观. 行业状态不可控,我们能做的 ...
- 前端面试题总结(三)JavaScript篇
前端面试题总结(三)JavaScript篇 一.谈谈对this的理解? this是一个关键字. this总是指向函数的直接调用者(而非间接调用者). 如果有new关键字,this指向new出来的那个对 ...
- 前端面试题2016--HTML
本文由我收集总结了一些前端面试题,初学者阅后也要用心钻研其中的原理,重要知识需要系统学习.透彻学习,形成自己的知识链.万不可投机取巧,临时抱佛脚只求面试侥幸混过关是错误的!也是不可能的!不可能的!不可 ...
- 【web前端面试题整理02】前端面试题第二弹袭来,接招!
前言 今天本来准备先了解下node.js的,但是,看看我们一个小时前与一个小时后的差距: 既然如此,我们继续来搜集我们的前端面试题大业吧!!! 特别感谢玉面小肥鱼提供哟,@玉面小飞鱼 题目一览 Jav ...
- 各大互联网公司前端面试题(js)
对于巩固复习js更是大有裨益. 初级Javascript: 1.JavaScript是一门什么样的语言,它有哪些特点? 没有标准答案. 2.JavaScript的数据类型都有什么? 基本数据类型 ...
随机推荐
- cf B. Black Square
B. Black Square time limit per test 1 second memory limit per test 256 megabytes input standard inpu ...
- c#同步上下文SynchronizationContext学习笔记
提供在各种同步模型中传播同步上下文的基本功能.同步上下文的工作就是确保调用在正确的线程上执行. 同步上下文的基本操作 Current 获取当前同步上下文 var context = Synchroni ...
- Linux 下实现虚拟光驱功能,查看iso文件内容
1,创建挂载点(也可以不创建,直接用现有的目录) openSUSE:~ # mkdir /mnt/iso 2,挂载ISO文件至创建的挂载点 openSUSE:~ # mount -t iso9660 ...
- VNC CentOS Linux下VNC Server远程桌面配置详解
VNC概述 VNC (Virtual Network Console)是虚拟网络控制台的缩写.VNC 是一款优秀的远程控制工具软件,由著名的 AT&T 的欧洲研究实验室开发的.VNC 是在基于 ...
- python3之开发环境PyCharm配置
1. 安装PyCharm(安装时注意选择python),地址: https://www.jetbrains.com/pycharm/ 2. 安装python 地址: https://www.pytho ...
- Scrapy 框架介绍
Scrapy 框架 Scrapy,Python开发的一个快速.高层次的屏幕抓取和web抓取框架,用于抓取web站点并从页面中提取结构化的数据.Scrapy用途广泛,可以用于数据挖掘.监测和自动化测试. ...
- 使用virtualenv搭建python虚拟开发环境
在使用python做开发时,如果多人需要在同一台机器上工作,或者机器环境经常变化时, 添加或删除一些python包很可能会影响到你自己的开发环境. 因此,通过virtualenv工具可以创建一个完全属 ...
- 20160227.CCPP体系具体解释(0037天)
程序片段(01):01.一对一模式.c+02.中介者模式.c+03.广播模式.c 内容概要:事件 ///01.一对一模式.c #include <stdio.h> #include < ...
- IsoAlgo3d - IDF/PCF pipeline 3d viewer
IsoAlgo3d - IDF/PCF pipeline 3d viewer eryar@163.com Key Words. IDF, PCF, IsoAlgo, 3D 当前国际主流管道设计软件都可 ...
- 考满分软件测试工程师(实习)面试&软达启航面试
考满分软件测试工程师(实习)面试 从这学期秋季开学的时候开始准备找工作,一边学习看书,一边完善简历海投:九月下旬的时候在年级实习群里看到考满分发的宣传海报马上就加了hr的微信,hr要了我的简历,并给技 ...