** 2017.06.27**
<script>元素
async
和defer
在js下载时均不会暂停HTML解析,其执行顺序不一定按照先后
async
会在window.onload之前执行
defer
则会在DOM解析完成后
不可在代码任何地方出现</script>
,如必须出现,需加转义符
MIME类型
文档模式
Html5 <!DOCTYPE html>
数据类型
Undefined
、Null
、Boolean
、Number
、String
五种简单(基本)数据类型
Object
一种复杂数据类型
function
是对象不是一种数据类型,其确实有一些特殊属性,因此通过typeof
区分有必要
null
空的对象引用
即便未初始化的变量会自动赋予undefinded
,但现显示地初始化变量最好
定义准备在将来用于保存对象,那么最好将该变量初始化为null
Boolean()
可以将任意数据类型转化成布尔类型
永远不要测试某个特定浮点数值
isFinite()
确定一个值是不是有穷的
Number.MIN_VALUE
、Number.MAX_VALUE
NaN
与任何值都不想等,执行与它相关的任何操作都会返回NaN
也适用于对象
DOMContentLoaded
事件,形成完成的DOM树就会执行,不会理图像、JS、CSS或其他资源。此处联想到JQ的ready()