2 Javascript脚本语言概况 JavaScript是目前使用最为广泛的脚本语言,它是由 Netscape 公司开发并随 Navigator浏览器一起发布的,是一种介于Java 与HTML之间、基于对象的事件驱动的编程语言。Sun公司推 出Java之后, Netscape引进了Sun的有关概念,将其更名为 “ JavaScript
5.2 JavaScript脚本语言概况 JavaScript是目前使用最为广泛的脚本语言,它是由Netscape 公司开发并随Navigator浏览器一起发布的,是一种介于Java 与HTML之间、基于对象的事件驱动的编程语言。 Sun公司推 出Java之后,Netscape引进了Sun的有关概念,将其更名为 “JavaScript
Javascript与Java的比较-1 使用背景不同 Java是基于C++、面向对象的程序设计语言( Object Oriented Language); JavaScript是一种脚本语言,是一种基于对象的, 面向非程序设计人员的编程语言。和Java不同, JavaScript没 有提供抽象、继承、多态等有关面向对象程序设计语言的许 多功能
JavaScript与Java的比较-1 使用背景不同 Java是基于C++、面向对象的程序设计语言(Object Oriented Language);JavaScript是一种脚本语言,是一种基于对象的, 面向非程序设计人员的编程语言。和Java不同,JavaScript没 有提供抽象、继承、多态等有关面向对象程序设计语言的许 多功能
Javascript与Java的比较-2 运行环境不同 JavaScript源代码无须编译,嵌入HTM文档中的 JavaScript源 代码实际上是作为HTML文档Web页的一部分存在的。浏览器 浏览包含 JavaScript源代码的HTML文档页时,由浏览器自带 的脚本引擎对该HTML文档进行分析、识别、解释并执行用 JavaScript编写的源代码。而Java则不同,Java源代码必须进 行编译、连接后才能运行
JavaScript与Java的比较-2 运行环境不同 JavaScript源代码无须编译,嵌入HTML文档中的JavaScript源 代码实际上是作为HTML文档Web页的一部分存在的。浏览器 浏览包含JavaScript源代码的HTML文档页时,由浏览器自带 的脚本引擎对该HTML文档进行分析、识别、解释并执行用 JavaScript编写的源代码。而Java则不同,Java 源代码必须进 行编译、连接后才能运行
Javascrip程序举例-1 <htmI> jAvascript in HTML-Microsoft Internet Explorer title>JavaScript in HTML</title>文新查看心收氧工具块 <head ←后退 ③的备③搜索收藏夹媒体④ 地址①)] C: Documents and Settings\Administrator:桌面转到链接” </head> My Search Edit <body> 上网助手·回暂停拦截〈清理修复 <h1>JavaScript in HTML<h1> JavaScript in HTML <script language= Javascript"> document. write("Hello! ") Hello </script 完毕 回我的电脑 </body> <h/html>
JavaScript程序举例-1 <html> <title>JavaScript in HTML</title> <head> </head> <body> <h1>JavaScript in HTML</h1> <script language="Javascript"> document.write ("Hello!" ); </script> </body> </html>
Javascrip程序举例-2 <htmI> <title function in JavaScript </title> <body> <head <p>fact(5) <script <script language= Javascript"> language=" Javascript function fact(n) ∥注释:输出n的阶乘 var res=1 if(n==0)res= 1 document. write(fact(5)) </script> else res= n*fact(n-1) body> return res. </html> </script> </head>
JavaScript程序举例-2 <html> <title>function in JavaScript </title> <head> <script language="Javascript"> function fact(n) { var res=1; if (n==0) res = 1; else res = n*fact(n-1); return res; } </script> </head> <body> <p>fact(5) = <script language="JavaScript" > //注释:输出n的阶乘 document.write(fact(5)); </script> </body> </html>