您当前的位置: 首页 >  Java

Allen Su

暂无认证

  • 2浏览

    0关注

    431博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【JavaScript 教程系列第 1 篇】JavaScript 概述

Allen Su 发布时间:2019-11-01 20:30:49 ,浏览量:2

这是【JavaScript 教程系列第 1 篇】,如果觉得有用的话,欢迎关注专栏。

JavaScript 是面向 Web 的编程语言,获得了所有网页浏览器的支持,是目前使用最广泛的脚本编程语言之一,也是网页设计和 Web 应用必须掌握的基本工具。

文章目录
      • 一:JavaScript 历史简述
      • 二:ECMAScript 起源
      • 三:ECMAScript 版本
      • 四:简述 JavaScript 与 Java 的关系与区别 ?

一:JavaScript 历史简述

1995 年 2月, Netscape 公司发布 Netscape Navigator 2 浏览器,并在这个浏览器中免费提供了一个开发工具——LiveScript 。由于当时 Java 比较流行, Netscape 便把 LiveScript 改名为 JavaScript ,这也是最初的 JavaScript 1.0 版本。

由于 JavaScript 1.0 很受欢迎, Netscape 在 Netscape Navigator 3 中又发布了 JavaScript 1.1 版本,不久,微软在 Internet Explorer 3 中也加入了脚本编程功能。为了避免与 Netscape 的 JavaScript 产生纠纷,微软将其命名为 JScript 。

1997 年,欧洲计算机制造商协会(ECMA)以 JavaScript 1.1 为基础制订了脚本语言标准——ECMA-262,并命名为 ECMAScript 。

1998 年,国际标准化组织和国际电工委员会(ISO / IEC)采用了 ECMAScript 标准,自此,浏览器厂商就以 ECMAScript 作为各自 JavaScript 实现的标准规范。 自此,Javascript 正式走向规范统一。

二:ECMAScript 起源

1997 年,ECMA 发布 262 号标准文件的第一版,规定了脚本语言的实现标准,并将这种语言命名为 ECMAScript.。

这个就是 ECMAScript 1.0 版本,之所以不叫 Javascript,主要有以下两个原因

  • 商标限制:众所周知,Java 是 Sun 公司的商标,根据授权协议,只有 Netscape 公司可以合法使用 Javascript 这个名字,而且 JavaScript 已经被 Netscape 公司注册为商标。
  • 公益性:该标准的制订者是 ECMA 组织,而不是 Netscape 公司,这样有利于确保规范的开放性和中立性。

简而言之, ECMAScript 是 JavaScript 语言的规范标准, Javascript 是 ECMAScript 的一种实现。这两个词在一般语境中是可以互换的。

三:ECMAScript 版本
  • 1998 年 6 月,ECMAScript 2.0 版本发布。
  • 1999 年 12 月, ECMAScript 3.0 版本发布,并成为 JavaScript 的通用标准,获得广泛支持。
  • 2007 年 10 月, ECMAScript 4.0 版本发布草案,对 3.0 版本做了大幅升级,由于 4.0 版本的目标过于激进,各方对于是否通过这个标准产生了严重分歧。
  • 2008 年 7 月,ECMA 中止 ECMAScripr 4.0 版本的开发,将其中涉及现有功能改善的一小部分发布为 ECMAScript 3.1 。不久, ECMAScript 3.1 改名为 ECMAScript 5。
  • 2009 年 12 月,ECMAScript 5.0 版本正式发布。
  • 2011 年 6 月, ECMAScript 5.1 版本发布,并且成为 ISO 国际标准。
  • 2013 年 12 月,ECMAScript 6 版本草案发布。
  • 2015 年 6 月,ECMAScript 6 发布正式版本,并更名为 ECMAScript 2015。Mozilla 在这个标准的基础上推出了 JavaScript 2.0 。
  • 自 2015 年之后,JavaScript 开始以年份命名,新版本都会按照 ECMAScript + 年份 的形式发布,目前最新的版本为 ECMAScript 2018,在 2018 年 7 月正式发布。
四:简述 JavaScript 与 Java 的关系与区别 ?

很多人看到 JavaScript 和 Java ,因为都带有 Java ,会觉得它们是不是同一个公司出的啊 ?其实不是的,虽然两者有着天壤之别,但也不能说两者完全没有关系。

1、联系 JavaScript 最初的确是受 Java 启发而设计的,而且设计的目的之一也是"看上去像 Java",因此语法上有不少类似之处,JavaScript 的很多名称和命名规则也来自 Java 。

2、区别 JavaScript 和 Java 虽然名字相似,但是本质上是不同的, JavaScript 的主要设计原则来自 Self 和 Scheme ,并且 JavaScript 往往都是在网页中使用,而 Java 可以在软件、网页、手机APP 等各个领域中使用。

从本质上来说,Java 是一门面向对象的语言,而 JavaScript 更像是一门函数式编程语言。

你的问题得到解决了吗?欢迎在评论区留言。

赠人玫瑰,手有余香,如果觉得文章不错,希望可以给个一键三连,感谢。

结束语 技术是一点一点积累的,大神也不是一天就可以达到的。原地不动就是退步,所以每天进步一点点。 最后,附上一句格言:"好学若饥,谦卑若愚",望共勉。
关注
打赏
1656491068
查看更多评论
立即登录/注册

微信扫码登录

0.0541s