引言:
不讲究是发现的源动力,了解一下Javascript的魅力。
概述:
内容:
组成部分:
Javascript由三部分组成:ECMAScript:描述该语言的语法和基本对象;DOM(文档对象模型):描述处理网页内容的方法和接口;BOM(浏览器对象模型):描述与浏览器进行交互的方法和接口。
基本特点:
Javascript基本包含四个特点:1 它是属于网络的脚本语言 2 它基于对象 3 具有动态性 4 可以跨平台。
Javascript是解释性脚本语言,代码不进行预编译(又称为预处理,代码文本的替换工作,处理#开头的指令:拷贝#include包含的文件代码),区别与C、C++等语言先编译后执行,而Javascript是在程序的运行过程中逐行进行解释,可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。
Javascript基于对象,不仅可以创建对象,也能使用现有的对象,比如我们创建表单和使用自带控件。
Javascript具有动态性,采用事件驱动机制的脚本语言,动态的给HTML的应用页面添加交互行为,不需要进过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作Javascript都可直接对这些事件给出相应的响应。
Javascript具有跨平台性,不依赖于操作系统,仅需要浏览器的支持,可以在多种平台上运行(如:Window、Linux、Mac、Android、iOS等)。因此一个Javascript脚本在编写后可以带到任意机器上使用,前提是机器上的浏览器支持JavaScript脚本语言,目前大多浏览器基本都支持JavaScript,
同时JavaScript采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,设计简单紧凑;Javascript还提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理; JavaScript不同于服务器端脚本语言,例如PHP与ASP,JavaScript主要被作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持。所以在早期程序员比较青睐于JavaScript以减少对服务器的负担,而与此同时也带来另一个问题:安全性。
用途:
版本历史:
Microsoft公司的JScript.
Mozilla的JavaScript-C(C语言实现),现名SpiderMonkey
Mozilla的Rhino(Java实现)
Digital Mars公司的DMDScript
Google公司的V8
WebKit
总结