区别一:var 存在变量提升 而 let 与 const 不存在变量提升
区别二:var定义的变量可以声明多次,而let、const定义的变量只能声明一次
区别三:var、let声明的变量可以再次赋值,而const声明的变量不能再次赋值
区别四:var声明的变量没有自身的作用域,而ler、const声明的变量有自身的作用域
h5新增的语义化标签
<header> :头部标签
<nav>:导航标签
<article> :内容标签
<section> :定义文档某个区域
<aside> :侧边栏标签
<footer> :尾部标签
h5新增的多媒体标签
音频:<audio>
视频:<video>
h5新增的input类型
1、range--代表拖拽栏
2、date--日历
3、color--取色
4、url:输入必须是网址才能提交
5、emali:输入必须是邮箱
6、hidden:删除输入表单里的内容
h5新增表单标签
placeholder--表示占位符,用于提示用户输入,当用户输入数据时,这个提示会自动消失
size--可以改变输入框的大小
disabled--将该表单不能输入任何内容
autofocus--表示页面加载时,input自动获得焦点
multiple--表示可以选择多文件上传
required--表示必填项,内容不能为空
css3新增
- 选择器
2)阴影
3)形状转换(2D <-> 3D)
4)变形
5)动画(过渡动画、帧动画)
6)边框
7)多重背景
8)反射
9)文字
10)颜色函数(rgba/hsl/hsla)
11)滤镜(filter)
12)弹性布局
13)多列布局
14)栅格布局
15)盒模型
16)Web字体
17)媒体查询