JS 简介
诞生于1995年。
处理一些由服务器端语言负责的输入验证操作。
原名LiveScript,改为JavaScript,与Java没有任何关系。
1997年,ECMA-262——一种定义为ECMAScript的脚本语言标准。
ECMAScript第三版标志着它成为一编程语言。
2009年12月,ECMAScript发布第五版。
由ECMA262定义的ECMAScript与Web浏览器没有依赖关系;Web只是ECMAScript可能实现的宿主环境之一;其它宿主环境包括Node(一种服务器端JS平台)和Adobe Flash。
一个完整的JavaScript实现应该由:核心(ECMAScript)、文档对象模型(DOM)、浏览器对象模型(BOM)构成。
DOM,提供访问和操作网页内容的方法和接口。
BOM,提供与浏览器交互的方法和接口。
在HTML中使用JS
在包含外部JS文件时,必须将src属性设置为指向相应文件的URL。
所有<script>元素都会按照它们在页面中出现的顺序被解析;在不使用defer和async属性的情况下,只有在解析完前面的<script>元素中的代码之后,才会开始解析后面的<srcipt>元素中的代码。
由于浏览器会先解析完不使用defer属性的<scrpt>元素中的代码,再解析后面的内容,所以一般将<script>元素放在页面最后,即</body>标签之前。
使用defer属性可以让脚本在文档完全呈现之后再执行;延迟脚本总是会按照指定它们的顺序执行。
使用async属性表示当前脚本不必等待其它脚本,也不必阻塞文档呈现;不能保证异步脚本会按照指定的顺序执行。
时间: 2024-10-08 19:34:58