JavaScript是什么?JavaScript是一种直译式脚本语言(代码不进行预编译),是一种动态类型、弱类型、基于原型的语言,内置支持类型,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。
一、JavaScript概念
JavaScript是一种直译式脚本语言,也就是说在运行前不需要进行预编译,而是在网页运行过程中由浏览器解释。它的解释器被称为JavaScript引擎,是浏览器的一部分。它是广泛用于客户端的脚本语言,最早是在HTML网页上使用,用来给HTML网页增加动态功能。
JavaScript可以直接嵌入HTML页面,但写成单独的JavaScript文件有利于结构和行为的分离。它还具有跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行,如Windows、Linux、Mac、Android、iOS等。
1995年,它在网景(Netscape)导航者浏览器(Navigator)上首次设计实现,设计之初起名为LiveScript,在NetscapeNavigator2.0即将正式发布前,Netscape公司将其更名为JavaScript。
JavaScript主要由三部分组成:ECMAScript、DOM(文档对象模型)以及BOM(浏览器对象模型)。ECMAScript是JavaScript的核心,它描述了该语言的语法和基本对象,包括语法类型、语句、关键字、保留字、运算符、对象。DOM将整个页面规划成由节点层级构成的文档,通过DOM可访问JavaScript HTML文档的所有元素。BOM尚无正式标准,它使JavaScript有能力与浏览器进行交互。
二、页面中使用JavaScript的三种方式
如前面章节所述,在页面中使用CSS有三种方式。在JavaScript中,同样也有三种使用JavaScript的方式,分别是在标签中内嵌JavaScript、页面中使用JavaScript、引入其他JavaScript文件。
1.HTML标签中内嵌JavaScript
<button onclick="JavaScript:alert('HelloJavaScript!')">点我</button>
2.HTML页面中直接使用JavaScript
3.引用外部JavaScript文件
<script language="JavaScript"src="JavaScript文件路径"></script>
注意:
页面中JavaScript代码与引用JavaScript代码可以嵌入到HTML页面的任何位置,但是位置不同会影响到JavaScript代码的执行顺序。
例如,<script>在body前面,会在页面加载之前执行JavaScript代码。
页面中JavaScript代码使用type="text/javascript"或language="JavaScript"引用外部的JavaScript文件,但是这两个属性都可以省略不写。
引用外部JavaScript文件的<script></script>标签必须成对出现,且标签内部不能有任何代码。