1. <em id="yud1w"><acronym id="yud1w"><u id="yud1w"></u></acronym></em>
      
      
      <button id="yud1w"></button>

      python

      当前位置:首页?>?javascript教程?>?当前文章

      javascript教程

      ECMAScript是什么?js的起源、发展史和java的关系

      2020-05-14 146赞 python中国网
      每篇文章努力于解决一个问题!python高级、python面试全套、操作系统经典课等可移步文章底部。

        1、js的起源

        问题:用户注册一个网站往往会填写用户名、密码、年龄、性别、爱好等一系列信息,而注册一个用户需要验证用户名是否存在,早期是通过表单的形式提交到服务器端去验证,但是一个表单的提交会携带各种注册信息过去,严重浪费带宽等资源!

        所以,我们期待的是只需要将用户名传递到服务器,服务器返回验证的结果即可!为了解决这个问题,人类开始谋求别的方法。

        1996年,网景公司(世界上第一家上市的互联网公司)有一个工程师叫布兰登*艾奇,他发明了一个语言可以解决上述的问题,她给这个编程语言命名的时候正好赶上java起步并获得了巨大的成功,于是就借机命名为JavaScript。这就是典型的蹭热点!现在阿里巴巴很火,有些公司就把自己的产品叫阿里xxx来误导消费者。

        2、js的发展历史(取名蹭了java的热度)(java和javascrip就像t雷峰和雷峰塔的关系)

        微软此时已经预料未来浏览器会流行开来,而浏览器可以作为JavaScrip的宿主环境来运行JavaScrip,所以他看到JavaScript获得成功后就参考网景公司的JavaScript开发了一个技术取名为Jscript。

        但是用户有先入为主的影响已经习惯使用网景浏览器,微软为了打开市场将ie浏览器捆绑到windows操作系统里面。这样一来,用户只要装上操作系统,里面内嵌就是IE浏览器,如此就把网景公司打败了。

        网景公司被打败之后,成立一个Moziila组织并把网景浏览器开源了,开源之后的名字为Firefox火狐浏览器。而后又出现一些后起之秀比如:苹果公司参考并研发自己Safari浏览器、谷歌公司参考并研发了自己的Chrome浏览器、Opera浏览器等。

        各家浏览器也是各有千秋,在网页上完成一样的功能但是实现的方式(写的JavaScript代码)未必一。同样是一行代码,ie可能表现A效果,火狐可能表现B效果;同样一个效果,IE可能是A代码,火狐可能是B代码。

        这就是所谓的兼容问题,也就是一个开发者想实现一个功能需要写很多兼容各种浏览器的JavaScript代码,这对开发者来说成本太高了。

        3、ECMAScript是什么

        如此乱象之下,ECMA(Europe Computer Manufacture Association)即欧洲计算机制造商协会出面做和事佬,统一JavaScript的规范,称之为ECMAScript,其实就是JavaScript的语法规范,让每个浏览器遵循相同的标准来运行JavaScript,避免各自为政的现象!

        目前市场使用最多的是ECMAScript5版本,简称为ES5,但是ECMAScript6版本也已经有所崛起,简称为ES6。

      文章评论

      ECMAScript是什么?js的起源、发展史和java的关系文章写得不错,值得赞赏
      国产99视频精品免视看6