参考资料:
1. 菜鸟教程 ☞ JavaScript 教程
2. JavaScript从入门到精通
1 JavaScript概念
JavaScript是一种基于对象、事件驱动的简单脚本语言,通常只能通过Web浏览器去完成一些操作而不能像普通意义上的程序那样独立运行,利用JavaScript可以在网页上产生动态的显示效果并实现与用户交互等功能。
2 JavaScript特点
- JavaScript脚本语言的主要特点是:
- 解释性:不需要编译,直接在浏览器中运行时被解释
- 基于对象:是一种基于对象的语言
- 事件驱动:直接对用户或客户端输入做出响应
- 跨平台:基于浏览器,无关操作系统
- 安全性:不允许访问本地硬盘,不能将数据存入服务器,不允许对网络文档进行修改和删除
3 JavaScript应用
- JavaScript常见的应用:
- 验证用户输入的内容
- 动画效果
- 窗口的应用:小广告
- 文字特效
- 鼠标悬浮效果
- 标签页效果
- 联想输入效果
4 JavaScript使用
用JavaScript编写的代码必须通过HTML/XHTML文档才能执行。有两种方式可以做到这点。一种方式是将JavaScript代码放到文档<head>标签中的<script>标签之间;另一种更好的方式是把JavaScript代码存为一个扩展名为.js的独立文件,在文档的<head>标签中放一个<script>标签,并把它的src属性指向该文件。
4.1 在页面中直接嵌入JavaScript
在HTML文档中可以使用<script>…</script>标记将JavaScript脚本嵌入到其中,在HTML文档中可以使用多个<script>标记,每个<script>标记中可以包含多个JavaScript的代码集合,并且各个<script>标记中的JavaScript代码之间可以互相访问,如同将所有代码放在一对<script>…</script>标记之中的效果。
属性 | 说明 | 例子 |
---|---|---|
language | 设置所使用的脚本语言及版本 | <script language=”JavaScript1.8”> |
src | 设置一个外部脚本文件的路劲位置 | <script src=”01.js”> |
type | 设置所使用的脚本语言,此属性用以代替language属性 | <script type=”text/javascript”> |
defer | 此属性表示当HTML文档加载完毕后再执行脚本语言,提高页面的加载速度 | <script defer> |
<!DOCTYPE HTML>
<html>
<head>
...
<script> code </script>
</head>
<body>
...
</body>
</html>
注意:<script>标记可以放在WEB页面的<head></head>标记中,也可以放在<body></body>标记中
4.2 链接外部JavaScript文件
在WEB页面中引入JavaScript的另一种方法是采用链接外部JavaScript文件的形式,如果脚本代码比较复杂或是同一段代码可以被多个页面所使用,则可以将这些脚本代码放置在一个单独的文件中(.js文件),然后在需要使用该代码的WEB页面中链接该JavaScript文件即可,其语法格式如下:
<script type="text/javascript" src="example.js"></script>
注意:
1. 在外部JavaScript文件中,不能将脚本代码用<script>和</script>标记括起来;
2. 在使用src属性引用外部JavaScript文件时,<script></script>标记中不能包含其他JavaScript代码;
3. 在<script>标记中使用src属性引用外部JavaScript文件时,</script>结束标记不能省略。
4.3 作为特定标记的属性值使用
- 通过“javascript:”调用:在HTML中,可以通过“javascript:”的方式来调用JavaScript的函数或方法,示例代码如下:
<a href="javascript:alert('您单击了这个超链接')">请单击这里</a>
- 与事件结合使用:与事件结合,调用执行JavaScript的方法或函数,示例代码如下:
<input type="button" value="单击按钮" onclick="alert('您单击了这个按钮')" />
5 JavaScript基本语法
- 代码顺序执行
- 大小写敏感
- 在JavaScript中会忽略程序中的空格、换行和制表符,换行表示语句的结束
- 每行结尾的分号可有可无,但是建议加上
- 注释,同java的注释方式