零基础学习JavaScript-1.1什么是JavaScript
2010-09-14 13:46:14 来源:WEB开发网在以上这段源文件中,我们可以发现该页面中多次使用了JavaScript代码。
JavaScript最早称作Live script,由Netscape Communications联合开发,并与Netscape2.0同时发行,JavaScript是让静态页面动起来的一种编程语言。能够在很多平台上运行,并独立于硬件,JavaScript直接包含在常见的浏览器中,Netscape和Microsoft Internet exploer是支持JavaScript脚本语言的两个重要常见的浏览器,在语法结构上,JavaScript与C、java、Perl编程语言十分相似,比如if、while、for循环语句的结构和意义与Perl语言中的对应语句几乎完全一样。JavaScript是中面向对象的解释性语言,不是想C、C++、VB等这样的编译语言,因此,也就不存在编译器的问题。
JavaScript与HTML的关系密切,他们都有浏览器来处理,HTML通过浏览器的组网库和图形子系统处理和展示,而JavaScript程序则通过浏览器中内置的JavaScript解释器来执行。浏览器处理web页面的一般过程为:浏览器请求一个web页面,web服务器则把整个页面的内容发送给浏览器,包括htm和javascript语句,之后,浏览器加载web页面,在加载过程中,浏览器读取web页面的HTML语句,并进行逐行翻译,直到遇到了JavaScript代码中的开始标记时,JavaScript解释器接管页面的处理过程并继续进行处理,到达JavaScript代码中的结束标记时,JavaScript解释器将处理控制权交付出去,浏览器继续处理HTML内容。
由浏览器处理的JavaScript称作客户端JavaScript,虽然JavaScript主要用于客户端的脚本编程,但这不是其唯一用法,它也能用于除web浏览器纸袋的其他环境中,比如:Netscape创建了一种用于在服务端编程的JavaScript,则它可以像Perl和ASP一样。但是,这种方法一般很少使用。
JavaScript和Java的区别如下:
第一:分别由两家共识生产,Java由SUN公司开发,而JavaScript由Netscape公司开发
第二:与web的关系不同。Java应用程序独立于web页面或者说与web页面无关,而JavaScript程序嵌入在web页面中,并且必须在浏览器中运行;Java是一种强类型语言,而JavaScript中的数据灵活多变;java变量使用前必须先声明,而在JavaScript中可以不声明而直接使用;
第三:java程序需要编译后才能运行,而JavaScript程序则由内置在浏览器中的JavaScript引擎解释执行,不需要进行编译。
同样,javascript也不是HTML,但是JavaScript代码可以嵌入到HTML文档中,包含在在HTMl标记内。JavaScript由自己的语法规则,并且必须以符合这些规则的形式书写JavaScript代码。JavaScript不能理解HTML语言,但是能够在JavaScript的语句中包含HTML内容。
JavaScript是一种基于对象的编程语言,而不是面向对象的语言,原因在于JavaScript不支持其他面向对象语言所支持的一些面向对象的特征,比如JavaScript不支持类的继承机制,也没有private、protected、public等概念,这些概念都是面向对象语言C++、JAVA的基本语言要素。
Tags:基础 学习 JavaScript
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接