第一章 JavaScript概述
三个特性:解释性,具有面向对象能力,无类型语言
兼容性:IE6支持JScript5.5,它基本上等同JavaScript1.5。但IE6只支持部分W3C DOM标准,缺乏对W3C DOM标准的事件模型的支持
特性:1.控制文档的外观和内容,如:Document.write("HTML代码")方法可以在浏览器中写入HTML文本。
2.对浏览器的控制。如:window对象允许对浏览器的行为进行控制。
3.与HTML表单的交互。可以对From对象以及它包含的控件进行读写,通常用来进行表单的数据进行验证,这种方式没有通过服务器,而是在客户端进行,减轻了服务器负担。
4.与用户的交互。如定义用户触发事件,我们用的最多的onClick()事件。
5.使用Cookie。能直接读取客户端上的Cookie值,还可以根据cookie的值动态的生成文档内容。
用javaScript计算借贷支出的一个范例,熟悉下JavaScript的一些格式和规范:
<
head
><
title
>
JavaScript Loan Calculator
</
title
></
head
>
< body bgcolor = " white " >
<!--
This is an HTML form that allows the user to enter data, and allows
JavaScript to display the results it computes back to the user. The
form elements are embedded in a table to improve their appearance.
The form itself is given the name " loandata " , and the fields within
the form are given names like " interest " and " years " . These
fieldnames are used in the JavaScript code that follows the form.
Note that some of the form elements define " onchange " or " onclick "
event handlers. These specify strings of JavaScript code to be
executed when the user enters data or clicks on a button.
-->
< form name = " loandata " >
< table >
< tr >< td colspan = " 3 " >< b > Enter Loan Information: </ b ></ td ></ tr >
< tr >
< td > 1 ) </ td >
< td > Amount of the loan (any currency): </ td >
< td
< body bgcolor = " white " >
<!--
This is an HTML form that allows the user to enter data, and allows
JavaScript to display the results it computes back to the user. The
form elements are embedded in a table to improve their appearance.
The form itself is given the name " loandata " , and the fields within
the form are given names like " interest " and " years " . These
fieldnames are used in the JavaScript code that follows the form.
Note that some of the form elements define " onchange " or " onclick "
event handlers. These specify strings of JavaScript code to be
executed when the user enters data or clicks on a button.
-->
< form name = " loandata " >
< table >
< tr >< td colspan = " 3 " >< b > Enter Loan Information: </ b ></ td ></ tr >
< tr >
< td > 1 ) </ td >
< td > Amount of the loan (any currency): </ td >
< td