注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 伤离别,痛英年早逝,愿天..
 帮助

[读书笔记]JavaScript概述


2008-02-28 14:45:53
 标签:笔记 JavaScript   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://chinesetoon.blog.51cto.com/326106/63539
 
  • 什么是 JavaScript?

    JavaScript是一种程序设计语言,它是轻型的解释型的,具有面向对象能力的设计语言。

    轻型”:因为它是脚本语言,相对比较简单,是为非程序员提供的设计语言。脚本一般不具备通用性,所能处理的问题范围有限。但它有许多特性可以让它更加灵活,让程序设计新手更加容易使用。如它的变量不必具有一个明确的类型(无类型语言)。

    解释型”:还是因为它是脚本语言,脚本多为解释执行。

    面向对象”:JavaScript的对象更象Perl语言中的关联数组,它的继承机制与C++和Java中的继承机制大相径庭。

    JavaScript与java

    JavaScript不是Java的简化版本,它仅是在句法构成上(如都具有If语言、While循环和&&运算符这样的结构)和都够能提供网页上的可执行内容上与Java类似而已。但两者却是很好的搭档,Javascript可以控制浏览器的行为和内容,却不能绘图和执行连网。而Java虽然不能在总体上控制浏览器,但是却可以绘图、执行连网和多线程。客户端的JavaScript可以与嵌入网页的Java applet进行交互,并且能够对它进行控制,从这一意义上说,JavaScript真的可以脚本化java。


  • JavaScript 的版本

    Netscape公司的javascript
    Microsoft公司的JScript
    ECMA发布的ECMAScript

    ECMA-262标准,标准化了javascript语言

    JavaScript 1.5 引入异常处理,符合ECMA V3。由Mozilla和Netscape 6实现。
    JScript 5.5         基本上相当于JavaScript 1.5,完全符合ECMA V3。由IE5.5和IE6实现。
           IE6实际实现的是JScript5.6,但它和客户端JavaScript程序设计相关的部分与5.5无区别
    ECMA V3          标准化了Switch语句、正则表达式和异常入理。与JavaScript1.5和JScript 5.5 的实现一致。




  • JavaScript 的类别

    1、
    客户端 JavaScript

    将JavaScript解释器嵌入WEB浏览器,就形成客户端JavaScript,它就是我们通常所说的JavaScript。

    2、
    其他环境中的JavaScript

    JavaScript是常规用途的程序设计语言,它能够嵌入任何应用程序,用来为程序提供脚本的功能。如为Web服务器提供的JavaScript解释器,可以用JavaScript来编写服务器端脚本。

  • JavaScript 能做什么?

    JavaScript真正的强大之处在于它支持的基于浏览器和文档的对象。客户端JavaScript将JavaScript解释器的脚本化能力Web浏览器定义的文档对象模型(Document Object Model,DOM)结合在一起。两种技术是以一种相互作用的方式结合在一起的,所以产生的结果大于两部分能力之和,即客户端JavaScript使得可执行的内容散布在网络中的各个地方,它是新一代动态DHTML文档的核心。

    1、控制文档的外观和内容

    2、对浏览器的控制

    3、与HTML表单的交互

    4、与用户的交互

    5、用Cookie读写客户的状态


  • JavaScript不能做什么?

    只限于与浏览器相关的任务或与文档相关的任务,它没有独立的语言所必需的特性:

    1、除了能够动态生成浏览器要显示的HTML文档(包括图象、表、框架、表单和字体、等等)之外,JavaScript不具有任何图形处理能力

    2、出于安全性方面的原因,客户端JavaScript不允许对文件进行读写操作

    3、除了能够引发浏览器下载任意URL所指的文档以及把HTML表单的内容发送给服务器端脚本、电子邮件地址之外,JavaScript不支持任何形式的联网技术
——摘自《JavaScript权威指南(第四版) 》

本文出自 “读书进行时...” 博客,请务必保留此出处http://chinesetoon.blog.51cto.com/326106/63539





    文章评论
 
 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: