1.简述js中map和forEach的区别
2.解释下js中this是如何工作的
3.简述下异步线程,轮询机制,宏任务和微任务
4.js中阻止事件冒泡的方法
5.js中阻止默认事件的方法
6.js怎样判断Array和Obejct
7.简述js盒模型
8.js对象的key能是数字吗
9.js中 async await 和 promise 和 generator 的区别
10.手写promise
11.js中promise.all作用
12.什么是工厂模式,有什么优缺点
13.js图片/文件夹上传到后台是什么类型
14.js深拷贝/浅拷贝的区别
15.js闭包是什么,闭包形成的原因和用途是什么
16.js跨域的解决方法有哪些
17.http协议详解 http请求方式有哪些,http相应状态码有哪些
18.简述页面从发送http请求到渲染页面的全过程
19.js中什么是长连接
20.window.write和document.innerHtml区别
21.display:none和visibility:hidden的区别
22.简述Doctype的作用
23.js中常用的数组方法
24.js中常用的字符串方法
25.手写防抖、节流,防抖和节流的区别
26.js的typeof返回哪些数据类型
27.js例举3种强制类型转换和2种隐式类型转换
28.js数组方法pop、push、unshift、shift简单描述
29.js的call和apply的区别
30.DOM怎样添加、移除、复制、创建和查找节点
31.阐述js的同源策略
32.js阐述this对象的理解
33.清除浮动有哪些方式,比较好的方式是哪一种
34.js中 null 和 undefined 的区别
35.js中 new 操作符具体作用
36.简述一下 src 和 href 的去呗
37.js中 callee 和 caller 的作用
38.js的垃圾回收方法
39.js的继承方式及其优缺点
40.js对象的几种创建方式
41.js继承的6种方法
42.js原型、原型链有什么特点
43.js的数据对象有哪些属性值
44.js描述以下变量的区别:null、undefined、undeclared
45.请列举出一个匿名函数的典型用例
46.请指出js宿主对象和原生对象的区别
47.js中解释变量声明提升
48.简述 attribute 和 property 的区别
49.请指出document.onload 和 document.ready 的区别
50.js中 == 和 === 有什么区别
51.如何从浏览器的 URL 中获取查询字符串参数
52.js中什么是三元表达式,'三元'是什么意思
53.js里函数参数 arguments 是数组吗
54.js中什么是 use strict,使用它的好处和坏处是什么
55.阐述js事件委托是什么
56.解释js eval 的作用
57.简述在js中什么是伪数组,如何将伪数组转为标准数组
58.简述如何给一个事件处理函数命名空间,为什么要这样做
59.js中的split、slice、splice的区别