• .Net转行前端工程师-Javascript历史


     废话

            长期园子潜水,没写过什么文章。也不太清楚什么操作。但是绝对原创。

          上次不小心点到了发布至首页秒被删除...多谢编辑给我的邮件解释。否则以为自己要被查水表了。

        本文欢迎各位来批判,评论,讨论。因为只是自己学习的心得,如有借鉴请再三小心。

      学习Javascript历史

       高中是学文的。所以弄点啥都喜欢看看历史。了解了解到时候方便吹出去。参考了如下资料:W3School,《Javascript高级程序设计》,百度百科。

        因不喜欢太学术的语言所以我所有的文章都会是白话文风格的,方便理解。

       

        谈起Javascript就不得不说一说它的创始人。Brendan Eich(布兰登·艾奇),我认为这个人的一生是够精彩的了。

        1995年为Netscape工作,注要研究Scheme语言做成网页脚本语言的可能性。

        要求他研究的语言要像Java但是还要比Java简单,因为布兰登对Java不感冒他只用了10天的时间就设计出了Javascript。其实这就是Javascript的语法烂透了的真正的原因。

        更有意思的是2014年他出任了Mozilla的CEO但是10天就被迫辞职,原因是因为反对同性恋结婚。

        至于Javascript的名字的由来是因为各大巨头因利益撕逼而产生的,有兴趣的可以去网上查查。

      

        总的来说,他的设计思路是这样的:
     
           (1)借鉴C语言的基本语法;

             (2)借鉴Java语言的数据类型和内存管理;

              (3)借鉴Scheme语言,将函数提升到"第一等公民"(first class)的地位;

              (4)借鉴Self语言,使用基于原型(prototype)的继承机制。

      

      

         最后附加作者对Javascript的评论:"与其说我爱,不如说我恨它。它是C语言和Self语言(违禁内容)的产物。十八世纪英国文学家约翰逊博士说得好:

         '它的优秀之 处并非原创,它的原创之处并不优秀。

           摘抄总结自多处,因感觉全都复制粘贴到这里比较没劲。所以大家想看的话可以自己去网上搜索下。

         The End;

         2015-07-02

      

  • 相关阅读:
    ES6---async, await, promise 综合例子
    ES6---Promise应用: async, await
    ES6---Promise 4: 更多案例
    掌握这两个技术点,你可以玩转AppCan前端开发
    AppCan4.0:开发者要做有价值的APP
    以“掌上东航”为例,论混合开发在企业级项目中的实践
    基于AppCan MAS系统,如何轻松实现移动应用数据服务?
    正益移动王国春:布局在是与不是之间
    【TOP10 APP】这些应用成了AppCan千人大会的焦点
    我爱我家:我为什么选择AppCan?
  • 原文地址:https://www.cnblogs.com/bfcp/p/4613757.html
Copyright © 2020-2023  润新知