美文网首页
JavaScript的由来及特点--跟着李南江学编程

JavaScript的由来及特点--跟着李南江学编程

作者: 63537b720fdb | 来源:发表于2020-02-15 22:25 被阅读0次

    一、JS的历史

    Brendan Eich 于1996年编写出JavaScript,最初的设计目标是改善网页的用户体验。期初,JavaScript被命名为LiveScript,后因和Sun公司合作,因市场需求改名为JavaScript

    二、浏览器的组成

    1.shell部分--用户能操作的部分(壳)
    2.内核部分---用户看不见的部分
    内核部分包括: 1.渲染引擎 2.js引擎 3.其他模块
    引擎就是将代码翻译后把效果呈现到浏览器供用户操作的工具

    三、五款主流浏览器

    只要具备自己独特内核的浏览器才称为主流浏览器
    主流浏览器及其内核名称
    IE trident
    chrome webkit/blink
    firefox gecko
    opear presto
    safari webkit

    四、解释性语言和编译性语言的区别

    解释性语言:
    怎么做:看一行翻译一行,不生成特定的文件
    优点:可以跨平台
    缺点:速度慢点
    代表语言:JS、PHP、Python等
    编译性语言:
    怎么做:通篇翻译后,生成特定的文件,程序执行生成的文件
    优点:快
    缺点:移植性不好(不跨平台)
    代表语言:C、C++

    如何理解跨平台?
    由于解释性语言是通篇翻译后生成文件,不是每个系统都能执行这个文件,比如生成的文件在window系统下可以执行,在Linux系统下不能执行,为了在Linux下也能执行必须重新编写代码,所以编译型语言不能跨平台,移植性不好。
    而解释型语言是看一行执行一行,没有生成特定的文件,所以解释性语言在任何平台都能运行。

    解释性语言速度慢的原因?
    以抄书举例,我们是看一行抄一行快,还是在会背的情况下直接整篇默写来的快,无疑是后者,默写的过程就省去了每看一行抬头低头的时间。这个例子就可以解释为什么解释性语言速度慢的原因。但是,现在在硬件的配合下,其实也没有慢到哪里去,速度还是非常的快,只是从理论上我们可以这样理解。

    五、JS的特点

    1.js是解释性语言,不需要编译成文件,可以跨平台
    2.单线程:同一时间只能做一件事。

    我正在跟着江哥学编程,更多前端+区块链课程: www.it666.com

    相关文章

      网友评论

          本文标题:JavaScript的由来及特点--跟着李南江学编程

          本文链接:https://www.haomeiwen.com/subject/yvcufhtx.html