H5新增、CSS3以及ESES6新增特性
HTML5 新特性:
- 语义化标签(如
<header>
,<nav>
,<section>
,<article>
,<footer>
等) - 新的表单控件(如日期、时间、数量、颜色选择器等)
- 画布(
<canvas>
)和视频(<video>
)/ 音频(<audio>
) - 地理位置(Geolocation)API
- 离线应用(Offline Web Applications)
- 存储(LocalStorage 和 SessionStorage)
- 索引数据库(Web SQL)
- Web Workers
CSS3 新特性:
- 边框和背景
- 文字效果
- 阴影和反射
- 转换和动画
- 多列布局
- 多媒体查询
- 选择器(伪类选择器、属性选择器、结构伪类选择器)
ES5 新特性:
- 严格模式(use strict)
- 内置
Object.create()
,Object.freeze()
,Object.defineProperty()
等 - JSON 对象
- 原生日期处理
- 新的数组方法(
.forEach()
,.map()
,.filter()
,.reduce()
,.indexOf()
等) - 新的函数特性(名称参数、默认参数值)
ES6 新特性:
- 类和构造函数
- 模块(import/export)
- 箭头函数
- 模板字符串
- 解构赋值
- 默认参数值
- 扩展运算符(
...
) - Iterator和生成器
- Promise
- Set和Map数据结构
- Symbol类型
- 可计算属性名
- 装饰器
- 静态类型(TypeScript)
评论已关闭