前端面试题(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的数据类型都有什么? 基本数据类型 ...
随机推荐
- angularjs input使用ng-model双向绑定无效bug解决
一.问题描述 当我们给input双向绑定变量的时候,使用ng-model有时候会出现无效的情况 二.解决办法 将绑定的变量写成对象的形式 控制器定义变量: $scope.inputText = {va ...
- lunix 安装使用mongo
一.下载安装mongo版本客户端 1.进入mongo官网选择需要的版本号: https://www.mongodb.com/download-center/community(官网网址) 2.选择下载 ...
- Json学习总结(1)——Java和JavaScript中使用Json方法大全
摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式.它基于ECMAScript的一个子集. JSON采用完全独立于语言的文本格式,但是也使用了类似于C语 ...
- Python标准库:内置函数ascii(object)
这个函数跟repr()函数一样,返回一个可打印的对象字符串方式表示.当遇到非ASCII码时,就会输出\x,\u或\U等字符来表示. 与Python 2版本号里的repr()是等效的函数. 样例: #a ...
- 迷茫了好一阵决定做WEB前端
前两个学期事实上总是每一个学期给自己做一个计划.可是计划都付诸流水,不是自己不坚持,仅仅由于目标太不明白,总是不见成效.前一段时间最终感觉计划还得做,可是不能超过一个月,要把计划做到仔细到每一周每一天 ...
- NYOJ 203 三国志(Dijkstra+贪心)
三国志 时间限制:3000 ms | 内存限制:65535 KB 难度:5 描写叙述 <三国志>是一款非常经典的经营策略类游戏.我们的小白同学是这款游戏的忠实玩家.如今他把游戏简化一下 ...
- C++ 补课 (三)
1,枚举类型 —— 下标自0开始 enum 枚举类型名 { 常数表 } 2,C++ 的异常处理机制实际上是一种运行时通知机制 3,delete p;只是删除指针p指向内存区,并不是删除指针p,所以p还 ...
- 关于vue.js中v-model与表单控件的双向绑定。
单选框:<input type="checkbox" id="checkbox" v-model="checked"><l ...
- kill&&pkill&&killall---删除执行中的程序
命令功能: 发送指定的信号到相应进程.不指定型号将发送SIGTERM(15)终止指定进程.如果无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程 使用ps命令 ...
- Python day字符串所有使用
字符串所有的操作name = "dio"names = "my\t name is {Name} and i am a {job}"print(name.cap ...