版权声明:随意转载 https://blog.csdn.net/bigcupwater/article/details/77923201
- 诞生于1995年,当时是为了处理以前由服务器语言负责的一些输入验证操作。在此之前必须把数据传送到服务器端才能确定用户是否没有填写某个必填项。(客户端脚本语言)
- 脚本:短小的,用来让计算机自动化完成一系列工作的小程序,通常是解释运行的。
- ECMAScript和JavaScript的区别: 广义上没区别二者可互换概念。
DOM,文档对象模型。是针对XML但是经过扩展用于HTML的应用程序编程接口。它把整个页面映射为一个多层节点结构。实例如下:
<html> <head> <title>标题</title> </head> <body> <p>一段文字</p> </body> </html>
- BOM,浏览器对象模型。简单说就是把浏览器看做WINDOWS下的一个对象进行操作。
- DOM,提供访问和操作网页内容的方法和接口;BOM,提供与浏览器交互的方法和接口;OM > DOM。
- 在HTML中使用 JavaScript ,使用
<script>
标签相关属性:
- async,可选,只对外部脚本文件有效。表示立即下载脚本,但不妨碍页面中其他操作。比如下载其他资源或者等待加载其他脚本。
- charset,可选。通过src属性制定的代码的字符集。浏览器忽略这个值,很少用。
- defer,可选,只对外部脚本文件有效。表示脚本可延迟到文档完全被解析和显示后再执行。
- language,已废弃。表示编写代码所用的脚本语言。
- src,可选。表示包含执行代码的外部文件位置。
- type,可选。表示编写代码使用的脚本语言的内容类型,一般为 text / javascript 。
使用
<script>
的两种方式:
1、 直接在页面中嵌入 JavaScript 代码。<script type="text/javascript"> // JavaScript代码 </script>
2、 包含外部 JavaScript 文件。
<script typr="text/javascript" src="文件名.js"></script>
- 一般将 JavaScript 引用放在 body 元素中页面内容的后面,放在 head 中会下载并加载完 JavaScript 代码后再解析页面内容,会出现一段空白期。
<noscript></noscript>
在脚本无效的情况下有效,会显示其中包含的所有内容。(不可包含<script>
)