-
浏览器API
-
浏览器工作原理
- HTTP 请求过程
- 浏览器缓存
- 浏览器渲染机制
- 导航流程
- 编译原理
- 网络协议
-
HTML
-
html 元素
-
head中的标签
-
title 添加页面的标题
-
meta
-
charset='utf-8' 指定字符的编码
-
作者和描述
- name="author" content="Chris Mills"
- name="description" content="The MDN"
-
-
favicons
-
设置文档主语言 lang= 'en-US'
-
在HTML中应用CSS和JavaScript
- link
- script
-
-
语义化
-
超链接
-
统一资源定位符 (Uniform Resource Locator) URL
- 相对路径
- 绝对路径
-
连接到�特定的文档片段(锚点)
-
路径 (path)
-
电子邮件链接
-
-
常用页面标签的默认样式、自带属性、不同浏览器的差异、处理浏览器兼容问题的方式
-
-
htm5新特性
- 增强型表单
- DOM扩展
- 原生拖放
- 媒体元素 (和
- Web Storage (localStorage和sessionStorage)
- Web Sockets
- 地理位置
- Canvas绘图
-
DOM
-
什么是DOM
-
Node 节点
-
Node 接口
- 属性
- 方法
-
Document 接口
- 属性
- 方法
-
Element 接口
- 属性
- 方法
-
-
-
CSS
-
盒模型
-
W3C盒子模型(标准盒模型)和IE盒子模型(怪异盒模型)
-
css 外边距合并(叠加)
-
box-sizing
- 标准:box-sizing: content-box;
- IE: box-sizing: border-box;
-
JS获取盒模型对应宽高
- dom.offsetWidth/offsetHeight
-
-
块格式化上下文(Block Formatting Context,BFC)
- BFC基本概念
- BFC原理(渲染规则|布局规则)
- CSS在什么情况下会创建出BFC(即脱离文档流)
- BFC作用(使用场景)
-
IFC
- IFC基本概念
- IFC原理(渲染规则|布局规则)
-
选择器
- 选择器语法
- 优先级
- 继承
- 级联
-
布局
-
常用居中方法
- 水平居中
- 垂直居中
-
单列布局
-
二列 & 三列布局
-
-
层叠上下文
-
简写属性
-
CSS 弹性盒子布局(CSS Flexble Box Layout)
-
CSS 网格布局(Grid Layout)
-
定位
- position
- float
-
媒体查询
-
动画
-
CSS3 新特性
-
浏览器兼容
-
-
JavaScript 基础知识
-
JavaScript 类型
- 7种原始类型
- Object
-
JavaScript 对象的底层数据结构
-
Symbol 类型在实际开发中的应用
-
JavaScript 中的变量在内存中的具体存储形式
-
基本类型对应的内置对象,以及他们之间的装箱拆箱操作
-
理解值类型和引用类型
-
null和undefined的区别
-
可能发生隐式类型转换的场景以及转换原则,应如何避免或巧妙应用
-
出现小数精度丢失的原因
-
-
控制流与错误处理
-
循环与迭代
-
函数
-
表达式与运算符
-
数字与日期
-
索引集合
-
文本格式化
-
带键集合
-
处理对象
-
JavaScript 对象以及继承
-
Promise
-
迭代器与生成器
-
元编程
-
JavaScript 模块
-
正则表达式
-
JavaScript 应用
-
Ajax
XMind - Trial Version