欢迎来到天天文库
浏览记录
ID:43217842
大小:43.50 KB
页数:17页
时间:2019-10-03
《第1章 必须了解的JavaScript知识》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、JS从入门到精通第01章必须了解的JavaScript知识第1章必须了解的JavaScript知识在数百万张的Internet页面中,JavaScript被用来改进设计、验证表单、检测浏览器、创建cookies等等。JavaScript是因特网上最流行的脚本语言,并且可在所有主要的浏览器中运行,比方说“InternetExplorer”、“Mozilla”、“Firefox”、“Netscape”和“Opera”。本章介绍:对JavaScript这门语言的定义JavaScript的特点JavaScript语言的开发环境1.1认识Java
2、Script人们通常所说的JavaScript,其正式名称是“ECMAScript”。这个标准由“ECMA”组织发展和维护。“ECMA-262”是正式的JavaScript标准。这个标准基于网景(“Netscape”)公司提出的“JavaScript”语言和微软(“Microsoft”)公司提出的“JScript”语言。1.1.1什么是JavaScriptJavaScript是一种基于对象(“Object”)和事件驱动(“EventDriven”)并具有安全性能的脚本语言。使用这种语言的目的是与HTML超文本标记语言、JavaApple
3、t(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用,从而可以开发客户端的应用程序等。1.1.2JavaScript的特点JavaScript是通过嵌入或调入在标准的HTML语言中实现的,其出现弥补了HTML语言的缺陷,是Java与HTML折衷的选择,具有以下几个基本特点:(1)JavaScript是一种脚本编写语言。(2)JavaScript是一种基于对象的语言(3)JavaScript具有简单性。(4)JavaScript具有非常高的安全性。(5)JavaScript是动态的,其可以直接对用户或客户输入做
4、出响应,无须经过Web服务程序。(6)JavaScript具有跨平台性。1.2JavaScript与Java的区别JavaScript和Java在语法上很类似,但其本质有着根本的区别。Java是一种比JavaScript更复杂许多的程序语言,而JavaScript相对于Java来说,则是相当容易上手的多。JavaScript程序员者可以不那么注重程序的编写技巧,所以许多Java的特性在JavaScript中并不被支持。1.2.1基于对象和面向对象Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。JavaScript
5、是种脚本语言,可以用来制作与网络无关的,与用户交互作用的复杂软件。JavaScrpt是一种基于对象(“objectBased”)事件驱动(EventDriver)的编程语言。因而JavaScript本身提供了非常丰富的内部对象供设计人员使用。1.2.2解释和编译两种语言在其浏览器中所执行的方式不一样。Java的源代码在传递到客户端执行之前,必须经过编译,因而客户端上必须具有相应平台上的仿真器或解释器,可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。JavaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需经
6、过编译,而是将文本格式的字符代码发送给客户编由浏览器解释执行。1.2.3强变量和弱变量两种语言所采取的变量是不一样的。Java采用强类型变量检查,即所有变量在编译之前必须作声明。1.2.4代码格式不一样Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中。JavaScript的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装载。编写HTML文档就像编辑文本文件一样方便。1.2.5嵌入方式不一样在HTML文档中,两种编程语言的标识不同,JavaScript
7、使用“”来标识,而Java使用“...”来标识。第2章我们将介绍JavaScript在网页中的嵌入方式,读者就会体会到这种不同。1.2.6静态联编和动态联编Java采用静态联编,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查,如不经编译则就无法实现对象引用的检查。1.3JavaScript程序运行开发环境JavaScript运行开发环境包括:(1)软件环境(2
8、)硬件配置1.4JavaScript的优点与局限JavaScript的出现无疑给Web页面设计带来了非常大的便利:然而JavaScript也不可避免的有着其自身的局限性:(1)目前在互联网上有很多浏览器,但
此文档下载收益归作者所有