Javascript有以下特点: 与C、Jaa相似的语法,如常规的变量、表达式、 函数和控制语句等。 弱类型。有数字、布尔、字符串和空值类型。变 量的确切类型取决于所赋给它数据的类型 基于对象。把浏览器和HTML文档中的元素看作 对象,对象有各自的属性。例如,浏览器对象是 已被预定义的 Navigator;HIML页面是 document 对象。程序员可以使用的对象及其属性是已经被 浏览器定义和生成的,不能定义新的类和对象。 因此,是基于对象而不是面向对象的。 事件驱动。定义了一组系统、鼠标事件。可以通 过事件激活定义好的函数 在客户端使用的小语
– JavaScript有以下特点: • 与C、Java相似的语法,如常规的变量、表达式、 函数和控制语句等。 • 弱类型。有数字、布尔、字符串和空值类型。变 量的确切类型取决于所赋给它数据的类型。 • 基于对象。把浏览器和HTML文档中的元素看作 对象,对象有各自的属性。例如,浏览器对象是 已被预定义的Navigator;HTML页面是document 对象。程序员可以使用的对象及其属性是已经被 浏览器定义和生成的,不能定义新的类和对象。 因此,是基于对象而不是面向对象的。 • 事件驱动。定义了一组系统、鼠标事件。可以通 过事件激活定义好的函数。 • 在客户端使用的小语言
个统计HTML文档中超链接个数的程序: KHTMLXBODY> <aHref=whtTp://www.yahoocom"x</a> <a Href=httP://home.netscapecomx</a> <aHref=whtTp://www.javasoft.com"x</a> <SCRIPT language=JavaScript> for(var i=0 i<document links length; i++)( document. write("link+(i+1)+l: l +document links [ilhref+l<br>")i document. write(<p>There are l+document links length+ links.") </SCRIPT> </BODYX</HTML> 其中, document是整个丑M页面对象;1inks是 document对象 中的超链接对象数组,1 ength、href又是1inks的属性,分别 表示链接的数目、链接的内容
一个统计HTML文档中超链接个数的程序: <HTML><BODY> <A HREF="http://www.yahoo.com"></A> <A HREF="http://home.netscape.com"></A> <A HREF="http://www.javasoft.com"></A> <SCRIPT language="JavaScript"> for(var i=0; i<document.links.length; i++){ document.write("link"+(i+1)+": "+document.links[i].href+"<br>"); } document.write("<p>There are "+document.links.length+" links."); </SCRIPT> </BODY></HTML> 其中,document是整个HTML页面对象;links是document对象 中的超链接对象数组,length、href又是links的属性,分别 表示链接的数目、链接的内容
该HTML在浏览器中的显示如下图所示 link1:http:/www.yahoo.com link2:http://www.netscape.com link3:http://www.javasoft.com There are 3 links
该HTML在浏览器中的显示如下图所示: