zoukankan      html  css  js  c++  java
  • 一、先来好好认识下Javascript

    穿到1995,javascript

    沿的Netscape
    为javascript
    为28.8kbit/s的“猫”
    网,击“交”待30
    好....
    于Netscape登·为Netscape Navigator
    2为LiveScript的java
    把LiveScript为JavaScript
    #javascript与ECMAScript
    到ECMAScript是Netscape的Netscape
    Navigator的Internet
    Explorer在Netscape,Netscape在Netscape Navigator
    3了javascript1.1其Internet Explorer
    3为JScript为JScript与Netscape的Java
    script
    ***其Javascript的JavaScript:Netscape
    Navigator 的 Javascript和Internet
    Explorer的JScript***定Javascript
    **ECMA-262——为ECMAScript
    准**
     
    ***由ECMA-262的ECMAScript
    。ECMA-262
    的Web是ECMAScript宿
    宿括Node(端Javascript台)和Adobe Flash。***
     
     
     
     
     

    让时光穿梭回到1995年,javascript这个小老弟诞生了,哈哈因为他比我小一岁,所以亲切的称他为小老弟,是由当时走在技术革新最前沿的Netscape公司开发的,最初他来到这个世上的主要任务是处理以前由服务端语言负责的一些输入验证。因为javascript问世之前,必须将表单数据发送到服务器端才能确定一些诸如用户是否没有填写某个必填域类似的问题,而那个时候绝大多数因特网用户都是用速度仅为28.8kbit/s的“猫”上网,想象一下用户填写完一个表单,单击“提交”按钮,然后等待30秒钟,最终服务器返回消息说有一个必填字段没有填好....因此能够在客户端完成一些基本的验证任务绝对是令人兴奋的。 于是由就职于Netscape公司的布兰登·艾奇负责为Netscape Navigator 2浏览器开发名为LiveScript的脚本语言,在正式发布前夕,为了搭上媒体热炒的java的顺风车,临时把LiveScript改为JavaScript。 #javascript与ECMAScript的关系 提到ECMAScript,就不得不说起两个公司及其各自的产品,一个是Netscape的Netscape Navigator,另一个是微软的Internet Explorer。就在Netscape的取得了巨大成功后,Netscape随即在Netscape Navigator 3中又发布了javascript1.1,不久微软就在其Internet Explorer 3中加入了名为JScript(命名为JScript是为了避开与Netscape有关的授权问题)的Javascript实现。 微软推出其Javascript的实现意味着有了两个不同的JavaScript版本:Netscape Navigator 中的 Javascript和Internet Explorer的JScript。当时还没有标准规定Javascript的语法和特性,两个不同版本并存的局面已经完全暴露了这个问题,于是标准化问题被提上了日程,最终欧洲计算机制造商协会指定委员会完成了ECMA-262——定义一种名为ECMAScript的新脚本语言的标准。

    由ECMA-262定义的ECMAScript与浏览器没有依赖关系。实际上,这门语言本身并不包含输入和输出的定义。ECMA-262定义的只是这门语言的基础(比如它规定了这门语言的下列组成部分:语法、类型、语句、关键字、保留子、操作符和对象),而在此基础之上可以构建更完善的脚本语言。我们常见的Web浏览器只是ECMAScript实现可能的宿主环境之一。其他的宿主环境包括Node(一种服务端Javascript平台)和Adobe Flash。

    小结: 所以ECMAScript是一种标准,而Javascript是ECMAScript这种标准的实现,同样Adobe ActionScript同样也实现了ECMAScript

    另:关于ECMAScript的版本——ECMA-262的最近一版是第6版,发布于2015年6月。

    ####那么我们下面就来说说Javascript的实现

    #Javascript实现

    Javascript是一种专为网页交互而设计的脚本语言,由下列三个部分组成:

    • ECMAScript,由ECMA-262定义,提供核心语言功能;
    • 文档对象模型(DOM),提供访问和操作网页内容的方法和接口;
    • 浏览器对象模型(BOM),提供与浏览器交互的方法和接口。
    屏幕快照 2019-10-13 上午12.30.42.png
  • 相关阅读:
    doc
    doc
    doc
    doc
    doc
    doc
    doc
    doc
    java基础知识系列--- 反射,注解,泛型,内省
    CCProcxy代理服务器的配置使用
  • 原文地址:https://www.cnblogs.com/youyang-2018/p/11664566.html
Copyright © 2011-2022 走看看