日期:2014-05-17  浏览次数:20696 次

js和javascript有什么区别?
我本来想学javascript,下了一本CHM手册,名字是JavaScript.chm,但是打开后 发现都是讲JScript

我有学错吗?

它们之间有什么区别与共同点?

------解决方案--------------------
呵呵,javascript被某些程序员简称为js。
javascript语言是基于EMCAScript,DOM和BOM。引擎是spiderMonkey,用c写的,friefox采用它。
JScript语言是微软的,引擎是JScript,IE采用它。
------解决方案--------------------
简单理解 ,说的不准确的地方,还请大家提出:

1.JavaScript 简称为 js 它实现了 ECMAScript 

2.Jscript 是微软发布的脚本语言,可以运行在ie上 ,简言之 :微软的JavaScript 同样它也实现了 ECMAScript

3.还有其它的诸如 ActionScript 也实现了 ECMAScript

而 ECMAScript 可以说是脚本语言的一种规范, 或者称之为接口更合适
它里面声明了 语法关键字 ,流程控制语句 ,基本数据类型 等

它声明的东西 ,在 JavaScript ,Jscript 里面都必须实现 ,至于扩展那是 实现者的事情。


4.只要你足够厉害 ,你完全可以自己设计一个诸如 Ascript ,Bscript 这些都行 ,前提要遵循 ECMAScript 规范










------解决方案--------------------
ECMAScript是一种由欧洲计算机制造商协会(ECMA)通过ECMA-262标准化的脚本程序设计语言。这种语言在万维网上应用广泛,它往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的扩展。 

历史

1995年12月 太阳公司(SUN)与网景通讯公司(Netscape)一起引入了JavaScript。
1996年03月 网景通讯公司发表了支持JavaScript的网景导航者2.0。
1996年08月 由于JavaScript作为网页的客户面脚本语言非常成功,微软将之引入了Internet Explorer3.0,取名JScript。 
1996年11月 网景通讯公司将JavaScript提交给欧洲计算机制造商协会进行标准化。
1997年06月 ECMA-262的第一个版本于被欧洲计算机制造商协会采纳。并将 ECMA-262 标准取名为 ECMAScript。

* JavaScript 和 JScript 与 ECMAScript 相容,但包含超出 ECMAScript 的功能。


//扫扫盲
------解决方案--------------------
初学者可以认为他们就是一个东西,学习的时候也没有任何区别。

只有到某些高级应用的时候,才有区别。

实际上,如果是刚刚开始学习的话,除了要记住俩东西不是一回事儿,免得人家说你文盲之外,其它的就当一个东东玩就可以了