當前位置: 妍妍網 > 碼農

Yantra:一個基於.Net跨平台JavaScript開源引擎

2024-03-12碼農

推薦一個JavaScript開源引擎,方便在C#執行JavaScript指令碼。

01

計畫簡介

Yantra是一個基於.NET Standard開發的開源計畫,提供了一個完全用C#編寫的托管JavaScript引擎,方便.Net環境中高效地執行JavaScript指令碼。

02

計畫特點

該計畫支持多種JavaScript特性,包括ES5和ES6的許多功能,如箭頭函式、類、類成員、增強的物件字面量、樣版字串、解構賦值、let和const聲明、Map和Set等內建物件,以及二進制和八進制字面量。它還支持Async/Await異步編程模型、可選參數、尾呼叫最佳化等特性。

03

使用範例

1、安裝依賴庫

Install-Package YantraJS.Core

2、範例程式碼

using YantraJS.Core;var context = new JSContext();//建立一個方法context["add"] = new JSFunction((in Arguments a) => { return new JSNumber( (a[0]?.IntValue ?? 0) + (a[1]?.IntValue ?? 0) );});var result = context.Eval("add(4,5)", "script.js");Console.Write(result);

3、執行效果

04

計畫地址

https://github.com/yantrajs/yantra

最後推薦下我的 ,在星球裏,我已編寫了多個原創專欄、上百篇的編程與學習心得, 帶你 從零學習框架的搭建 提供專門的編程交流學習群,並獲取 1 對 1 的答疑指導服務。

- End -

分享一套.NetCore從入門到精通視訊教程

點選下方公眾號卡片,關註我

回復「 888 」,免費領取

推薦閱讀

覺得好看 點個在看👇