📚 课程介绍
本课程旨在帮助前端开发者掌握JavaScript面试中的关键技巧,包括基础知识、Web API、运行环境、开发环境等方面的深入理解。
📋 学习前提
1. HTML/CSS基础(网页结构和样式语言) 2. JavaScript入门(网页交互编程语言) 3. 对JavaScript的高级概念有一定了解,如原型链、作用域和闭包。
📖 课程目录
第一章 课程简介
1-1 课程简介
1-2 前言
1-3 几个面试题
1-4 如何搞定所有面试题
第二章 JS基础知识(上)
2-1 变量类型和计算一
2-2 变量类型和计算二
2-3 变量类型和计算三
2-4 类型和计算三代码演示
2-5 原型和原型链-构造函数
2-6 原型规则
2-7 原型规则二
2-8 原链
2-9 原链-install
2-10 原型和链接-解答
2-11 解答2
2-12 原型和原型链-代码演示
第三章 JS基础知识(中)
3-1 作用域和闭包-执行代码演示
3.2 作用域和闭包-执行上下文
3-3 到3-5
3-6 到3-8
3-9 到3-10 作用域和闭包—解题
第四章 JS基础知识(下)
4-1 什么是异步
4-2 什么是异步-代码演示
4-3 异步和单线程-单线程
4-4 异步和单线程-解答
4-5 日期和math
4-6 数组和对象的API
4-7 知识点代码演示
4-8 其他知识点
4-9 其他知识点-代码演示
第五章 JS-Web-API(下)
5-1 从基础到JSWebAPI
5-2 DOM本质
5-3 BOM节点操作
5-4 BOM节点操作-代码演示
5-5 BOM结构操作
5-6 BOM结构操作-代码演示
5-7 BOM结构解答
5-8 BOM操作-知识点
5-9 BOM操作-代码演示
第六章 JS-Web-API (下)
6-1 事件-知识点
6-2 事件-代码演示
6-3 事件-解答
6-4 Ajax-XMLHttpRequst
6-5 Ajax-跨域和问题解答
6-6 存储
第七章 开发环境
7-1 开发环境介绍
7-2 IDE
7-3 git
7-4 代码演示
7-5 代码演示-多人协作
7-6 模块化-ADM
7-7 AMD-代码演示
7-8 模块化-CommonJS
7-9 构建工具-安装nodejs
7-10 构建工具-安装webpack
7-11 构建工具-配置webpack
7-12 构建工具-使用jQuery
7-13 构建工具-压缩JS
7-14 上线滚回-上线滚回流程
7-15 上线回滚-Linux基础命令
第八章 运行环境
8-1 介绍
8-2 页面加载-渲染过程
8-3 页面加载-几种示例
8-4 页面加载-解答
8-5 性能优化-优化策略
8-6 性能优化-几个示例
8-7 安全性-XSS
8-8 安全性-XSRF
8-9 面试技巧
