内容摘自javascript权威指南:
JavaScript 是一种轻型的、解析型的程序设计语言,具有面向对象的能力。
JavaScript 是由NetScape公司发明的,VBScript 是Microsoft公司的Visual Basic语言的变种,后者只能用于IE,但现在的JavaScript使用已是如ECMAScript和W3CDOM等标准
JavaScript和Java是完全不相干的,纯粹是一种行销策略(该语言最初被称为LiveScript)。
JavaScript是作为一种脚本语言而不是作为一种程序设计语言来推广,在很多方面JavaScript与Perl语言很相似,JavaScript看似简单但是它和其他所有语言一样复杂,如果没有扎实的理解,当执行较为复杂的任务的时候会决得困难重重。
JavaScript一般都会和文本对象模型(Document Object Model,DOM)混合使用。
在Html中使用JavaScript,在
<script type=”text/javaScript”></script>
<script language=”JavaScript”></script>
等<script></script>的标签内部使用。
如
<html>
<body>
<script type="text/javaScript">
document.write("<h2>Java Script Test</h2>");
</script>
</body>
</html>
向web浏览器解析并显示HTML文本
<html>
<script type="text/javaScript">
function test(){
alert("<h2>Java Script Test</h2>");
}
</script>
<body>
<form>
<input type="button" value="click" οnclick="test()">
</form>
</body>
</html>
通过事件处理器调用javaScript,用户通过点击click按钮,触发了javaScript的test()函数,onclick是说明在用户点击触发,当然也可以由别的事件触发。
JavaScript还可以控制浏览器、于Html文档交互(包括图象、表、框架、表单和字体等等)、读写cookie等很多方面
<html>
<script type="text/javaScript">
function test(){
var tmp1 = document.form1.t1.value;
var tmp2 = document.form1.t2.value;
var tmp3 =tmp1 *tmp2;
document.form1.t3.value = tmp3;
}
</script>
<body>
<form name="form1">
<input type="text" name="t1" value="3">*
<input type="text" name="t2" value="4">=
<input type="text" name="t3">
<input type="button" value="click" οnclick="test()">
</form>
</body>
</html>
这是一个javaScript获取一个表单的文本框值进行乘法计算并将结果赋给t3的文本框,这时候用户会看到结果,如果使用加法要注意,3+4会出现34的情况,这是因为javaScript把获取的值当左字符处理,变成字符串相连并不是数字相加,如果需要数字相加只要是javaScript认为获取的值是数字就可以了,比如转换为Int类型等等。