• 网站刚刚上线,难免有不足的地方,敬请谅解!欢迎提出宝贵意见!

  •    3年前 (2015-08-20)  入门指导 答疑解惑 |   1 条评论  88 
    文章评分 0 次,平均分 0.0
    【答疑释惑】JavaScript解释器是干什么用的?


    问题:

    【答疑释惑】JavaScript解释器是干什么用的?

    JavaScript解释器主要是干什么用的?他不是一门语言吗?

    解答:

    JavaScript是一门脚本语言,是需要被别人解释执行的,这个别人就是JavaScript解释器。它读取一条JS语句、翻译、执行,然后再读取下一条JS语句,周而复始。

    【答疑释惑】JavaScript解释器是干什么用的?

    解释器的总体结构如图所示。整个解释器以总控程序为中心调用其它模块。图中各模块功能简要介绍如下:

    1 词法分析:以嵌入脚本程序作为输入形成单词链表,以便语法分析。单词链表为双向链表结构。

    2 语法分析:以单词链表为输入,依照语言的语法规则形成中间数据结构。中间数据结构能够反映出程序语句描述的数据处理流程。

    3 解释执行器:以中间数据结构为输入负责对语句解释执行的控制。

    4 语句解释器:完成各类型控制语句的解释执行,该模块可能会调用解释执行器而形成递归调用。

    5 表达式规约器:由语句解释器来调用,它负责在语句解释执行过程中完成各类型表达式的运算和赋值语句的执行。

    6 与浏览器交互:完成在表达式运算过程中对当前文档对象和文本中各种控件对象的属性值的修改并通过改变浏览器的输出显示表现出来。

    【答疑释惑】JavaScript解释器是干什么用的?

    部分参考:张军林(华中科技大学计算机学院)

    关注微信公众号:程序员互动联盟(coder_online)

    • 编程新手输入数字 12345 获取QQ群。加入兴趣小组,让老鸟带你入门。
    • 编程老鸟输入数字 2 让我们一起畅聊技术。

    更有(java/C/C++/Linux/Android)高手帮你解决难题,和你互动,讨论编程未来。

    长按二维码识别关注程序员互动联盟

    【答疑释惑】JavaScript解释器是干什么用的?
    关注后和技术大牛做朋友,还不赶快来!

    声明:本文使用的图片部分来自网络

    想要阅读更多高手原创技术文章,点击左下角“阅读原文”

     

    本文原始地址:http://www.coderonline.net/answering-release-confusion-what-is-used-by-the-javascript-interpreter.html

    本站所有文章,除特别注明外,均为本站原创,转载请注明出处来自http://www.coderonline.net/

    否则保留追究法律责任的权利!

    关于

    发表评论

    表情 格式
    1. 跟我们老师的声音好像 :cool:

      nothing 评论达人 LV.5 3年前 (2015-08-22) [0] [0]
    切换注册

    登录

    忘记密码 ?

    切换登录

    注册