JavaScriptCore 框架(Objective-C)官方文檔翻譯

通過 JavaScriptCore 框架,你可以在 Objective-C 或者基于 C 的程序中運(yùn)行(evaluate) JavaScript 程序。它還能幫你插入一些自定義對(duì)象到 JavaScript 環(huán)境中去。

一、類(Classes)

功能
NSObject(根類) NSObject 是大部分 Objective-C 類的根類。
JSContext 一個(gè) JSContext 對(duì)象代表一個(gè) JavaScript 執(zhí)行環(huán)境(execution environment)。
JSManagedValue 一個(gè) JSManagedValue 對(duì)象包裝了一個(gè) JSValue 對(duì)象,JSManagedValue 對(duì)象通過添加“有條件的持有(conditional retain)”行為來實(shí)現(xiàn)自動(dòng)內(nèi)存管理。
JSValue 一個(gè) JSValue 實(shí)例是一個(gè) JavaScript 值(value)的引用(reference)。
JSVirtualMachine 一個(gè) JSVirtualMachine 實(shí)例代表一個(gè)自包含的(self-contained) JavaScript 執(zhí)行環(huán)境(execution environment)。

二、協(xié)議(Protocols)

JSExport
JSExport 協(xié)議提供了一些關(guān)于將 Objective-C 實(shí)例的類和它們的實(shí)例方法,類方法以及屬性轉(zhuǎn)成 JavaScript 代碼的接口聲明。
The JSExport protocol provides a declarative way to export Objective-C instance classes and their instance methods, class methods, and properties to JavaScript code.

三、其他參考(Other Reference)

JSBase.h Reference

JSContextRef.h Reference

JSObjectRef.h Reference

JSStringRef.h Reference

JSStringRefCF.h Reference

JSValueRef.h Reference

參考(Reference)
https://developer.apple.com/library/ios/documentation/Carbon/Reference/WebKit_JavaScriptCore_Ref/index.html#//apple_ref/doc/uid/TP40004754


問題(Question)
JavaScriptCore 框架存在的意義是什么?或者說作用是什么?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容