前端Javascript面试技巧
┍┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┈┈┈┈┈┈┈┑
(ECMA262) ┊ 变量类型及计算 原型和原型链 ┊
┌┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┑ ┊ 作用域和闭包 异步和单线程 ┊
┍┄┄┄┄┄┄┊ 基础知识(语法) ┆┄┄┄┄┄┄┊ 其它知识 ┊
┊ ┕┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┙ ┕┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┙
┌┄┄┄┄┄┄┄┄┄┄┑ ┆
┊ JS ┆┄┄┄┄┄┊ ┍┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┑
┕┄┄┄┄┄┄┄┄┄┄┙ ┊ ┍┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┑ ┊ DOM操作 BOM操作 事件绑定 ┊
┕┄┄┄┄┄┄┊ JS-Web-API ┊┄┄┄┄┄┄┊ Ajax请求(包括http协议) ┆
┕┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┙ ┊ 存储 ┊
(W3C) ┕┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┙
或者可以这样理解Javascript:
JavaScript = ECMAScript + DOM + BOM
ECMAScript:
JavaScript的语法规范
DOM:
JavaScript操作网页上元素的API
BOM:
JavaScript操作浏览器部分功能的API
1.基础部分
2.JS API
3.开发环境
4.运行环境
1.变量类型及计算
2.原型和原型链
3.作用域和闭包
4.异步和单线程
5.其它知识
1.DOM操作
2.AJAX
3.事件绑定
1.版本管理
2.模块化
3.打包工具
1.页面渲染
2.性能优化
读“你不知道的JavaScript”书箱,总结的知识点