第一章 Javascript的概述
javascript是一种解释型的程序设计语言,而且具有面向对象的能力.该语言的通过核心已经嵌入了
Netscape,Internet Explorer 和其他Web浏览器中,javascript的客户端版本把可执行的内容添加到
网页中,这样一来,网页就不在是静太的HTMl,而是包含与用户进行交互的程序,控制浏览器的程序
以动态创建HTML内容的程序
在句法的构成上,javascript的核心语言与C,C++和java相似,都具有诸于If语句,while循环 和
&&这样的结构,
a:Javascrpt是一种无类型的语言,也就是说它的变量不必具有一个明确的类型,
b:Javascript是一中解释性的语言。
c:客户端Javascript是嵌入网页中的,而服务器的端的Javascript是Netscapte网络服务器中的,
本书介绍了Javascript的核心与客户端的Javascript
1.1对Javascript的误解
a:javascript并非Java 除了句法上有一些想似之处,以及都能够提供网页中可执行的内容之外
二者是完全不相干 javascipt可以控制浏览器的内容和行为,但是却不能够执行绘图和连网,
而java虽然不能从总体上控制浏览器,但是却可以控制内容 执行连网和多线程
Javascrpt可以与嵌入的java apple进行交互,并且能够对它进行控制 从这一意义上说
Javascript真可以说是脚本化java.
1.2:JavaScrpt并去简单
javascript作为一种脚本语言而不是作为一种程序语言来推广的,其中的差别在于脚本化语言比较简单
,它是给非程序员提供的程序设计语言,
但是在简单的外表之下,Javascript却是一种具有丰富特性的程序设计语言,它和其他语言一样
复杂甚至比其他语言还复杂的多
如果一个程序设计者对Javascript没有扎实的理解,那么它用Javascript执行较复杂的任务的时候
就会发现困难重重
1.2 Javascript的版本
Javascript发行已经有几年了 NetScapte公司也发行该语言的多个版本。Microsoft也发行了
Javascript语言的相似版本Jscript
//这个了解一下就可以了
1.3 客户端的Javascript
把Javascript解释器嵌入到Web浏览器中 就形成了客户端的Javascript
当人们提到Javasript 指的就是客户端的Javascript
客户端的Javascript将Javascrtipt解释器的脚本化的能力与Web浏览器定义的文档对象模型
(Document Object Model, DOM)结合在一起 因为这二种技术是一种相互结合的方式结合地一起的
所产生的结果能够大于二部分能力之和
即客户端的Javascript使得可执行的内容散步在网络中的各个地方,它是新一代的动态的DHTML
文档的核心
Netscapte公司和Microsoft公司都提供了客户端的Javascript
这二种浏览器都支持客户端的Javascript例子还是较大的,当使用核心语言来引用客户端的javascrpt
版本的时候,使用浏览器的名字和版本号来引用它
支持客户端的Javascript浏览器不只有NetScape和Internet Explorer 例如:Opera也支持
客户端的Javascript
同时也应该注意的是:能够嵌入Web浏览器的程序设计语言也不止Javascript这一种,Internet Explorer
也支持VBscript这种语言,
1.4 其他环境中的Javascript
Javascript是一种常规用途的程序设计语言,它的使用不仅仅限于Web浏览器,Javascript能够嵌入
任何应用程序 用来为程序提供脚本功能,事实上,从一开始,Netscape公司的web服务器就含有
Javascript解释器
1.5 客户端的Javascript:网页中可以执行的内容
<html>
<body>
<head><title>Factorials</title></head>
<script language="JavaScript">
document.write("<h2>Table of Factorials</h2>");
for(i = 1, fact = 1; i < 13; i++, fact *= i) {
document.write(i + "! = " + fact);
document.write("<br>");
}
</script>
</body>
</html>
javascript不仅能够控制Html文挡
<form>
<input type="button"
value="Click here"
onclick="alert('You clicked the button');">
</form>
1.6 客户端Javascript的特性
Javascript另一种可能用途是编写任意计算的程序,我们可以利用此进行一些在客户端的计算。Javascript真正强大之处在于
它支持基于浏览器和文挡和文挡对象。
1.61:控制文挡的外观和内容
document这个在对象对于Javascript很重要,我们可以使用Document对象从头开始生成一个完整的文挡,Document对象允许
你指定文挡的背景颜色,文本颜色以及文挡中的超文本链接颜色,其实这就是生成动态的,有条件的html文档的能力,
实际上我觉得document是真的很重要的 因为有它我们就可以进行一个客户端的文挡
浙公网安备 33010602011771号