1.简述JavaScript 中map 和forEach 区别?
2.解释下JavaScript 中this 是如何工作的?
3.简述异步线程,轮训机制,宏任务微任务?
4.javascipt阻止事件冒泡的方法?
5.JavaScript 阻止默认事件?
6.JavaScript 中怎么判断array 和 object ?
7.简述JavaScript 盒子模型?
8.javascipt 中对象的key 能是数字吗?
9.JavaScript 中 async await 和 promise 和 generator 有什么区别?
10.JavaScript 中手写promise? promise.all 和 promise.race 区别?
11.解释什么是工厂模式?有什么优缺点?
12.JavaScript 图片/ 文件夹上传到后台是什么类型?
13.JavaScript 浅拷贝/ 深拷贝的区别?
14.JavaScript 闭包是什么? 闭包形成的原因和闭包的用途?
15.JavaScript 跨域的解决方案有哪些?
16.http 协议详解 http 请求方式有哪些?http响应状态码?
17.简述页面从发送http 请求到渲染页面的全过程?
18.JavaScript 什么是长连接?
19.window.write 和 ducument.innerHtml 区别?
20.简述doctype 的作用?
21.JavaScript 中常用的数组方法?
22.JavaScript 字符串方法?
23.手写 防抖,节流。并区别他们的区别?
24.JavaScript的typeof 返回哪些数据类型?
25.javascipt 数组方法 pop push unshift shift 简单描述?
26.JavaScript call apply bind 的区别?
27.JavaScript 闭包是什么,有什么特征,对页面有什么影响?简要介绍你理解的闭包?
28.JavaScript 添加 删除 替换 插入到某个接口的方法?
29.阐述JavaScript 的同源策略?
30.JavaScript 阐述this 对象的理解?
31.dom 怎样添加 移除 移动 复制 创建 和查找节点?
32.JavaScript 中 null 和 unidefind 的区别?
33.JavaScript 中new 操作符具体作用?
34.简述一下src 和href 的区别?
35.javascipt 中 callee 和caller 的作用?
36.JavaScript 垃圾回收方法?
37.JavaScript 继承方法及其优缺点?
38.JavaScript 对象的几种创建方式?
39.JavaScript 继承的几种方法?
40.JavaScript 原型 和原型链?
41.JavaScript 的数据对象有哪些属性值?
42.JavaScript 描述以下变量的区别: null undefind 和undeclared ?
43.请举出一个匿名函数的典型用例?
44.请指出JavaScript 宿主对象和原生对象的区别?
45.JavaScript 请解释变量声明提升?
46.简述 attribute 和 property 的区别?
47.请指出 doucument.onload 和 document.ready 两个事件的区别?
48.JavaScript 中 == 和=== 区别?
49.如何从浏览器的url 中获取查询字符串参数?
50.JavaScript 什么是三元表达式? 三元 表示什么意思?
51.JavaScript里函数参数 arguments是数组吗?
52.JavaScript 什么是use strict ? 使用他的好处和坏处分别是什么?
53.阐述JavaScript 事件委托是什么?
54.解释 JavaScript 中 eval 作用?
55.简述在JavaScript 中什么是伪数组?如何伪数组转换成标准数组?
56.简述对webpack 的理解?
57. 简述你如何给一个事件处理函数命名空间,为什么要这样做?
58.JavaScript 中的split slice splice函数的区别?
59.全面阐述 JavaScript es6 的理解?
60.JavaScript 中的hoisting 是什么?
61.简述JavaScript isNan()函数?
62.JavaScript 中的负无穷大是什么?
63.JavaScript 什么是未声明变量?未定义的变量怎么样?
64.javascipt 引式类型强制有什么作用?举个例子?
65.JavaScript 是静态类型语言 还是动态类型语言?这是什么意思?
66.简述JavaScript 中nan 是什么?
67.解释JavaScript 中的展开运算符是什么?
68.JavaScript 中如何处理异常?
69.解释JavaScript 中的作用域是什么意思?
70.简述JavaScript 中的高阶函数时候什么?
71.简述JavaScript 中什么是柯里化?
72.解释什么是JavaScript 中的承诺?
73.解释JavaScript 中的回调函数?
74.简述为什么在JavaScript中使用回调?
75.简述什么是JavaScript 的严格模式?
76.解释什么是JavaScript 立即调用函数?
77.JavaScript 如何删除属性及其值?
78.如何检查JavaScript 中 变量的类型?
79.JavaScript 中 preventDefault () 方法有什么作用?
80.JavaScript 中 setTimeout ,setInterval 方法?
81.简述什么是json stringify ?
82.javascipt 如何将json 字符串转换为json 对象?
83.JavaScript 中如何为变量分配默认值?
84.简述JavaScript 标签中 defer 和 async 属性的区别?
87.列举几种类型的dom 节点?
88.如何在不支持JavaScript 的旧浏览器中隐藏JavaScript 代码?
89.讲解一下JavaScript 对象的几种创建方式?
90.JavaScript 如何实现异步编程?