【必会】JavaScript 的基本类型有哪些?引用类型有哪些?
【必会】如何判断 JavaScript 的数据类型?
【必会】简述创建函数的几种方式?
【必会】Javascript 创建对象的几种方式?
【必会】请指出 JavaScript 宿主对象和原生对象的区别?
【必会】JavaScript 内置的常用对象有哪些?并列举该对象常用的方法?
【必会】=== 和 ==的区别?
【必会】null,undefined 的区别
【必会】JavaScript 中什么情况下会返回 undefined 值?
【必会】如何区分数组和对象?
【必会】多维数组降维的几种方法
【必会】怎么判断两个对象相等?
【必会】列举三种强制类型转换和两种隐式类型转换?
【必会】JavaScript 中怎么获取当前日期的月份?
【必会】什么是类数组(伪数组),如何将其转化为真实的数组?
【必会】如何遍历对象的属性?
【必会】如何使用原生 JavaScript 给一个按钮绑定两个 onclick 事件?
【必会】JavaScript 中的作用域、预解析与变量声明提升?
【必会】变量提升与函数提升的区别?
【必会】什么是作用域链?
【必会】如何延长作用域链?
【必会】判断一个值是什么类型有哪些方法?
【必会】如何实现数组的随机排序?
【必会】什么是“use strict”,好处和坏处
【必会】console.log(0.1 + 0.2)
【必会】数组pop(), push(), unshift(), shift()的区别
【必会】事件冒泡和事件捕获到底有何区别?
【必会】什么是typescript
【必会】什么是模块化编程?
【必会】解释javascript中的作用域和变量声明提升
【必会】给String添加一个trim()方法,去除开头和结尾的空格符号
【必会】深拷贝和浅拷贝的区别
【必会】如何实现深拷贝
【必会】javascript 的垃圾回收机制讲一下
【必会】介绍下 promise 的特性、优缺点
【必会】请介绍一下XMLhttprequest对象
【必会】请描述一下 cookies,sessionStorage 和 localStorage 的区别?
【必会】浏览器缓存策略
【必会】简述同源策略与跨域
【必会】跨域解决方案
【必会】从浏览器地址栏输入URL到显示页面的步骤
【必会】浏览器的事件循环
【必会】JSONP 的原理是什么?
【必会】异步加载JS的方式有哪些?
【必会】常见web安全及防护原理
【必会】事件传播的三个阶段是什么
【必会】同步和异步的区别?
【必会】前端如何压缩图片
【必会】什么是 dom?
【必会】dom 节点的 Attribute 和 Property 有何区别?
【必会】dom 结构操作怎样添加、移除、移动、复制、创建和查找节点?
【必会】dom 事件模型?
【必会】什么是事件冒泡,它是如何工作的?如何阻止事件冒泡、默认行为?
【必会】JavaScript 动画和 CSS3 动画有什么区别?
【必会】event 对象的常见应用?
【必会】通用事件绑定/ 编写一个通用的事件监听函数?
【必会】DOM 和 BOM 的区别
【必会】事件三要素
【必会】事件执行过程
【必会】获取元素位置
【必会】封装运动函数
【必会】绑定事件和解除事件的区别
【必会】谈谈事件委托的理解?
【必会】JavaScript 中的定时器有哪些?他们的区别及用法是什么?
【必会】比较 attachEvent 和 addEventListener?
【必会】document.write 和 innerHTML 的区别?
【必会】什么是 window 对象?什么是 document 对象?
【必会】Js 拖动的原理?
【必会】描述浏览器的渲染过程,DOM 树和渲染树的区别
【必会】如何最小化重绘(repaint)和回流(reflow)
【必会】typeof 和 instanceof 区别
【必会】js 使用 typeof 能得到的哪些类型?
【必会】解释一下什么是回调函数,并提供一个简单的例子?
【必会】什么是闭包?
【必会】什么是内存泄漏
【必会】哪些操作会造成内存泄漏?
【必会】JS 内存泄漏的解决方式
【必会】说说你对原型(prototype)理解
【必会】介绍下原型链(解决的是继承问题吗)
【必会】常见的 js 中的继承方法有哪些
【必会】介绍 this 各种情况
【必会】数组中的 forEach 和 map 的区别?
【必会】for in 和 for of 的区别
【必会】call 和 apply,bind 的区别
【必会】EventLoop 事件循环机制
【必会】js 防抖和节流
【必会】new 操作符具体干了什么呢?
【必会】用 JavaScript 实现冒泡排序。数据为 23、45、18、37、92、13、 24
【必会】用 js 实现随机选取 10–100 之间的 10 个数字,存入一个数组并 排序
【必会】已知数组 var stringArray = [“This”,“is”, “Baidu”,“Campus”], Alert 出”This is Baidu Campus”
【必会】已知有字符串 foo=”get-element-by-id”,写一个 function 将其 转化成驼峰表示法”getElementById”
【必会】输出今天的日期,以 YYYY-MM-DD 的方式,比如今天是 2014 年 9 月 26 日,则输出 2014-09-26
【必会】把两个数组合并,并删除第二个元素。
【必会】写一个 function,清除字符串前后的空格。(兼容所有浏览器)
【必会】截取字符串 abcdefg 的 efg
【必会】判断一个字符串中出现次数最多的字符,统计这个次数
【必会】将数字 12345678 转化成 RMB 形式 如: 12,345,678
【必会】split()和 join()的区别?
【必会】JavaScript 中如何对一个对象进行深度 clone?
【必会】js 数组去重,能用几种方法实现
【必会】谈谈你对 Javascript 垃圾回收机制的理解?
【必会】class 和普通构造函数有何区别?
【必会】JS 里垃圾回收机制是什么,常用的是哪种,怎么处理的?
【了解】WebSocket和HTTP的区别
【了解】怎么禁止js访问cookie?
【了解】谈谈你对AMD、CMD的理解
【了解】xml和json的区别
【了解】src 和 href 的区别是?
【了解】Js 延迟加载的方式有哪些?
【了解】IE 与标准事件模型有哪些差别?
【了解】什么是进程、什么是线程、它们之间是什么关系
【了解】什么是任务队列?
【了解】栈和队列的区别?
【了解】栈和堆的区别?