文件名称:thislang:在该 javascript 子集中实现的 javascript 子集。 是的,它可以自己运行
文件大小:2.56MB
文件格式:ZIP
更新时间:2024-08-23 21:10:49
javascript programming-language interpreter bytecode compiler
提斯朗 关于 this-lang (thislang) 是 Javascript 子集中的 Javascript 子集的实现。 是的,它可以自己运行! 用法 所有输出都记录到控制台。 因此,要使用 thislang,您需要在浏览器中打开控制台。 单击运行按钮运行代码。 如果需要,您还可以探索分词器、解析器和编译器的输出。 thislang 运行 thislang 运行 'hello world' 特征 数据类型: 数字 细绳 大批 目的 功能 布尔值 无效的 不明确的 原型继承 函数声明 函数表达式 构造函数( new调用) 条件句 let变量 for和while循环 switch语句 单行和多行注释 this上下文 bind函数的能力 关闭 抛出语句 Try-catch 块 函数call方法 休息并继续 将参数传播到函数调用(仅最后一个参数) 使用反引号的多行字符串 执行 Thi
【文件预览】:
thislang-master
----play.svg(875B)
----.gitignore(946B)
----abc.svg(3KB)
----package.json(554B)
----mascot.png(2.17MB)
----implementation.md(673B)
----LICENSE(1KB)
----index.js(2KB)
----gear.svg(3KB)
----tree.svg(2KB)
----README.md(5KB)
----screenshot.png(374KB)
----style.css(1KB)
----tests()
--------setup.js(1KB)
--------test-binary.js(2KB)
--------test-comma-operator.js(155B)
--------test-strings.js(865B)
--------test-this.js(1KB)
--------tests-style.css(1KB)
--------test-objects.js(349B)
--------test-unary-exprs.js(747B)
--------test-return-stmt.js(505B)
--------test-switch-stmt.js(1KB)
--------test-spread-arguments.js(1KB)
--------test-throw-stmt.js(196B)
--------test-inheritance.js(645B)
--------test-let-dclrs.js(212B)
--------tests.html(3KB)
--------test-update-exprs.js(2KB)
--------test-array-filter.js(1001B)
--------test-constructors.js(812B)
--------test-empty-stmt.js(217B)
--------test-literals.js(1KB)
--------test-member-exprs.js(1KB)
--------test-continue-stmt.js(747B)
--------test-recursion.js(857B)
--------test-break-stmt.js(1KB)
--------test-prototypes.js(782B)
--------test-conditional-operator.js(135B)
--------test-assignment-exprs.js(775B)
--------test-arrays.js(2KB)
--------test-array-map.js(1KB)
--------test-while-stmt.js(334B)
--------test-regressions.js(1KB)
--------test-block-stmt.js(665B)
--------test-function-exprs.js(937B)
--------test-builtin-object.js(759B)
--------test-if-stmt.js(1KB)
--------test-array-slice.js(804B)
--------test-for-stmt.js(276B)
--------test-function-dclrs.js(383B)
--------test-call-exprs.js(1KB)
--------test-array-splice.js(274B)
--------test-try-stmt.js(1KB)
----index.html(2KB)
----thislang.js(157KB)
----.vscode()
--------settings.json(35B)
----thislang-logo.png(459B)
----.prettierrc(148B)
----favicon()
--------favicon-32x32.png(550B)
--------favicon-16x16.png(496B)
--------android-chrome-192x192.png(988B)
--------browserconfig.xml(246B)
--------apple-touch-icon.png(890B)
--------android-chrome-512x512.png(2KB)
--------favicon.ico(7KB)
--------safari-pinned-tab.svg(812B)
--------mstile-150x150.png(1023B)