持续更新中。。。
- 常量和变量,数据类型,类型转换,运算符(js基本概念和运算)
- if语句,switch-case语句,break和continue,for,while,do-while循环,嵌套(判断和循环)
- 函数创建,函数分类,作用域,,匿名函数,静态函数(函数)
- OOP,对象创建,遍历对象,对象中属性和方法的调用,js重载和重写(对象之封装,多态)
- 继承的概念和意义,继承的方式, 原型链(继承)+$.extend()extend详情
- 一维数组、二维数组,创建数组的方法,关联数组和索引数组,遍历数组,数组API(数组)
- 字符串包装对象,字符串API(字符串对象)
- Math对象和Date对象和Boolean对象(Math,Date,Boolean)
- 重点ES6 (可参考:http://es6.ruanyifeng.com/) (ES6)
- 熟悉ES5(严格模式,保护熟悉和保护对象)和ES7(ES5,ES7)
- ES5,ES6中新增的数组API的使用(新数组API)
- 正则表达式,string中的正则API,RegExp对象(正则)
- 跨域问题(跨域)
- 定时器 详情地址
- DOM
- BOM
- JS优化
- 深拷贝与浅拷贝问题详情
- 事件委托
- 冒泡排序
- 事件(事件冒泡、事件委托、事件捕获)详情地址
- 斐波那契数列
- 面向对象
- 原型链
- 新数组API(常见面试题:统计字符串中每个字符出现的次数)
- 闭包 js闭包详解
- js中的数据属性和访问器属性 详情地址
- ES6有哪些新特性(promise)
- html5新特性
- css3新特性
- 请描述一下 cookies sessionStorage和localstorage区别
- 清楚浮动的方法?
- css选择器有哪些,选择器的权重的优先级
- js有几种数据类型,其中基本数据类型有哪些详情地址
- http 和 https 有何区别?如何灵活使用?
- 请解释JSONP的工作原理,以及它为什么不是真正的AJAX。
- 请解释一下JavaScript的同源策略。
- 谈谈垃圾回收机制方式及内存管理
- jQuery的事件委托方法bind 、live、delegate、on之间有什么区别?
- 20.$(document).ready()方法和window.onload有什么区别?
- apply和 call 什么含义,什么区别?什么时候用。(我有篇文章 重点分析过)
- 如何解决跨域问题
- 说说TCP传输的三次握手四次挥手策略
- 24.说说你对语义化的理解?
- 25.null和undefined的区别?
- 递归
- js构造器是什么
- 简历怎么写
- 输入url发生了什么
- http状态码
- 前端性能优化
- jsonp实现原理
- cookie相关
- 手写js发布订阅
- 手写封装一个时间通用类
- apply、call、bind有什么区别
- array的api、object的api
- array的filter,some,every,map,forEach是干嘛的
- object的assign是干嘛的
- vuex的实现原理
- 浏览器输入网址会发生什么详情地址
- 一次性让你懂async/await,解决回调地狱详情地址