javascript学习日记——(1)

1.1    Javascript诞生于1995年。它的主要目的是处理以前由服务器语言(如Perl)负责的一些输入验证操作。


1.2    Javascript虽然和ECMAScript通常都被人们用来表达相同的含义,但Javascript的含义却比ECMA-262中规定的要多得多。一个完整的Javascript实现应该由下列三个不同的部分组成。——核心(ECMAScript)+文档对象模型(DOM)+浏览器对象模型(BOM)


总结:Javascript是一种专为与网页交互而设计的脚本语言。


2.1    



相同点:

1.都只适用于外部脚本

2.如果定义了load事件,会在load事件之前执行                   //load事件会在网页所有内容加载完成才会执行

不同点:

1.defer属于延迟加载,而async属于异步加载

2.defer会等文档解析完成之后再执行js

3.async下载完毕立即解释执行代码       

4.defer所有浏览器都支持,async是HTML5定义的新属性,需要IE10以上版本

5.多个声明了async的脚本不保证执行顺序,如果项目中脚本之间存在依赖关系,不推荐使用async

2.1.1    按照传统做法,所有

你可能感兴趣的:(javascript学习日记——(1))