了解JavaScript
JavaScript是什么?
JavaScript是一种可以用来给网页增加交互性的编程语言。
JavaScript是一种面向对象的语言。
JavaScript和Java之间没有太大的关系。
JavaScript是一种客户端语言。也就是说,设计它的目的是在用户的机器上而不是服务器上执行任务。
JavaScript使用称为事件处理程序(event handler)的命令来处理事件。
组合式(snap-together)语言
可以将对象、属性和方法组合在一起,从而更好地描述对象或过程。在JavaScript中,这些成分由点号分割(点号语法)。示例如下:
bicyle.wheels
cat.paws.front.left
下面是按照点号语法编写的对象及其方法的一些示例:
cat.purr()
document.write()
DOM简介:
在网页上,组成页面(或文档)的对象被组织在一个树形结构中。页面的顶级包含在<html>标签中,在其中会找到<head>和<body>标签,而其他标签包含在这两个标签中,依次类推。JavaScript将文档树中的每一项都当做对象,可以使用JavaScript操纵这些对象。用来表示文档中对象的标准模型就称为DOM(Document Object Model)。
树的每个对象也称为树的节点(Node)。可以使用JavaScript修改树的任何方面,包括添加,访问、修改和删除树上的节点。树上的每个对象是一个节点。如果节点包含HTML标签,那么它就称为元素节点(element node),否则就称为文本节点(text node)。
Ajax是什么?
Ajax是一种创建交互式web应用程序的方式。
在大多数情况下,Ajax一般是指以下这些技术的组合:
XHTML;
CSS(层叠样式表);
使用JavaScript访问的DOM(Document Object Model,文档对象模型);
XML或JSON,这是在服务器和客户端之间传输的数据格式;
XMLHttpRequest,用来从服务器获取数据。
处理事件
事件是用户在访问页面时执行的操作。
JavaScript使用称为事件处理程序(event handler)的命令来处理事件。用户在页面上的操作会触发脚本中的事件处理程序。下表列出了最常用的12种JavaScript时间处理程序。
事件 |
它处理什么 |
onabort onblur onchange onclick onerror onfocus onload onmouseover onmouseout onselect onsubmit onunload |
用户终止了页面的加载 用户离开的对象 用户修改了对象 用户单击了对象 脚本遇到一个错误 用户激活了对象 对象完成了加载 鼠标指针移动到对象上 鼠标指针离开了对象 用户选择了对象的内容 用户提交了表单 用户离开了页面 |
在编写脚本时,不必预测出用户可能采取的所有操作,只需要处理那些你希望提供特殊处理的事件。
站点
站点包含以下3种文本文件:
HTML:包含页面的内容和结构
CSS:控制页面的外观和表观
JavaScript:控制页面的行为