当前位置:首页全部内容什么是JavaScript

什么是JavaScript

来源:JavaScript教程(1):什么是JavaScript-方家话题

JavaScript是一种松散类型的客户端脚本语言,在用户浏览器中执行。JavaScript与html元素(DOM元素)交互,以生成交互式Web用户界面。

JavaScript实施ECMAScript标准,其中包括基于ECMA-262规范以及其他不基于ECMAScript标准的特性。

JavaScript示例

JavaScript可用于各种活动,如数据验证、显示弹出消息、处理DOM元素的不同事件、修改DOM元素的样式等。下面的示例表单就是使用JavaScript来验证数据并更改表单的颜色。

JavaScript历史

1995年初,Netscape的BrendanEich负责设计和实现一种新的语言,让非java程序员能够访问Netscape导航器中新增的Java支持。

Eich最终认为,一种松散类型的脚本语言更加适合大环境和例如网页设计者和开发人员的使用者,他们需要能够绑定到页面元素(如表单、框架或图像),而无需字节码编译器或面向对象的软件设计知识。该语言的动态特性导致它被命名为“LiveScript”,但很快改名为“JavaScript”.

JavaScript引擎

浏览器中的JavaScript引擎解释、编译和执行网页中的JavaScript代码。实现了内存管理、JIT编译、类型系统等功能。每个浏览器都包含不同的JavaScript引擎。

浏览器 JavaScript引擎

Internet Explorer v9.0+ Chakra

Chrome V8

FireFox JagerMonkey

Opera v 14+ V8

Safari JavaScriptCore (Nitro)

与服务器端语言的比较

JavaScript与服务器端语言(如Java和C#)不同。

下表列出了差异。

C# Java JavaScript

强类型 强类型 弱类型

静态 静态 动态

传统继承 传统继承 原型继承

类 类 函数

构造器 构造器 函数

方法 方法 函数

摘自:http://crockford.com

JavaScript的优势

1、JavaScript很容易学习。

2、它在客户端浏览器上执行,从而免去了服务器端的处理。

3、它可以在任何操作系统上执行。

4、JavaScript可用于任何类型的网页,如PHP、http://ASP.NET、Perl等。

5、由于由客户端执行,网页的性能提高。

6、JavaScript代码可以压缩,以减少从服务器加载的时间。

7、市场上有许多基于JavaScript的应用程序框架可用于创建单个页面的Web应用程序,例如ExtJS、AngularJS、KnockoutJS等。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧