文档章节

一言不合就写了个js解释器

m
 mr yu
发布于 2017/08/31 10:49
字数 129
阅读 24
收藏 0

最近无聊又在学习编译原理,就写了个js解释器练练手。

欢迎大家学习研究

项目地址在https://github.com/756445638/jsInterpreter。

码云地址在https://gitee.com/yuyang-fine/jsInterpreter

现在支持创建数组和对象.

数组支持push和pop方法,支持length访问数组长度。

prototype支持

闭包支持

for(var i in arr)支持。

现在只支持linux平台,怎么移植到windows还没搞。

欢迎大家支持学习。

 

© 著作权归作者所有

共有 人打赏支持
m
粉丝 0
博文 6
码字总数 7881
作品 0
杨浦
私信 提问
加载中

评论(3)

m
mr yu
搞定了
m
mr yu
怎么扔
红薯
红薯
代码扔到码云吧 :)
『开源』扩展 JS 的 Date 处理函数

背景: JS 有自己的 时间类型 Date —— 但是,在某些情况下 这个对象似乎 不太好用。 本文 基于 JQuery 扩展了一些 JS日期函数,包括: > 字符串 转 Date 对象 万能函数(性能仅 10W次/s,函...

InkFx
08/16
0
0
JavaScript引擎的工作原理

什么是JavaScript解析引擎? 简单地说,JavaScript解析引擎就是能够“读懂”JavaScript代码,并准确地给出代码运行结果的一段程序。比方说,当你写了 var a = 1 + 1; 这样一段代码,JavaScr...

武文海
2014/09/25
0
0
PyPy.js: 第一步

近来我在JavaScript领域花费了大量的时间。这没有完全出乎意料-当我第一次向Mozilla申请工作的时候,我被只是半开玩笑的警告:”它们雇用所有最好的Python开发人员,然后强迫它们编写JavaScr...

renwofei423
2013/08/08
1K
2
LWL-Hitokoto API(一言-纯净API)

著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:liwanglin12 链接:https://blog.lwl12.com/read/hitokoto-api.html 来源:LWL的自由天空 LWL-Hitokoto API...

thinkyoung
2016/12/19
0
0
带你理解 JS 容易出错的坑和细节

目前自己组建的一个团队正在写一份面试图谱,将会在七月中旬开源。内容十分丰富,第一版会开源前端方面知识和程序员必备知识,后期会逐步写入后端方面知识。因为工程所涉及内容太多(目前已经...

夕阳
10/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CDH安装SENTRY

1. 背景 虽然在集群上部署了kerberos认证,但是kerberos只是对用户层面进行认证,凡是认证通过的用户都有全量的访问权限,这很不安全,需要进一步对用户的权限进行控制,Sentry 的作用就是这...

hblt-j
14分钟前
1
0
Ubuntu 18.04 PostgreSQL 11 apt 默认安装某些问题解析

首先默认安装软件(本文以PostgreSQL 11.1为例,其他版本类似)。 sudo apt install postgresql-11 等待软件自动安装并完成配置,启动服务。 服务状态如下: vmware@vmware-virtual-machine:...

白豆腐徐长卿
15分钟前
1
0
一步步动手实现高并发的Reactor模型 —— Kafka底层如何充分利用多线程优势去处理网络I/O与业务分发

一、从《Apeche Kafka源码剖析》上搬来的概念和图 Kafka网络采用的是Reactor模式,是一种基于事件驱动的模式。熟悉Java编程的读者应该了解Java NIO提供了Reactor模式的API。常见的单线程Jav...

Anur
18分钟前
1
0
数字信号处理各种处理及图象

https://wenku.baidu.com/view/b1bb67f1f90f76c661371a75.html?sxts=1544696459935

whoisliang
22分钟前
1
0
rabbitmq学习

使用docker安装rabbit docker run -d --hostname my-rabbit --name rabbit -p 8080:15672 rabbitmq:management--hostname:指定容器主机名称--name:指定容器名称-p:将mq端口号映射到本地...

元谷
37分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部