javascript
JavaScriptCore API 和V8 API
JavaScriptCore主要正調接口
| JavaScriptCore中的主要正調API | API描述 |
| JSClassCreate | 創建一個JavaScript對象的類,這個類可以用以創建JavaScript對象。 |
| JSObjectMake | 使用JSClassCreate創建的類創建一個JavaScript對象。 |
| JSObjectMakeFunctionWithCallback | 使用一個本地方法作為回調創建一個JavaScript方法,當這個JavaScript方法被調用時,將觸發這個回調。 |
| JSObjectMakeConstructor | 創建一個JavaScript構造器對象,構造器可以用以在JavaScript環境中使用new操作符創建新的對象。 |
| JSObjectMakeArray | 創建一個數組對象。 |
| JSObjectMakeDate | 創建一個日期對象。 |
| JSObjectMakeError | 創建一個錯誤對象。 |
| JSObjectHasProperty | 驗證對象是否具有某個屬性。 |
| JSObjectGetProperty | 根據屬性名稱獲得對象的某個屬性。 |
| JSObjectSetProperty | 設置對象的某個屬性。 |
| JSObjectDeleteProperty | 從對象上刪除某個屬性。 |
| JSObjectGetPrivate | 獲取對象的私有數據。 |
| JSObjectSetPrivate | 設置對象的私有數據 |
| JSObjectCallAsFunction | 將對象作為JavaScript方法調用。 |
| JSObjectIsConstructor | 驗證對象是否為JavaScript構造器。 |
| JSObjectCallAsConstructor | 將對象作為JavaScript構造器調用。 |
JavaScriptCore中主要回調接口
| JavaScriptCore中的回調API | API描述 |
| JSObjectInitializeCallback | 當JavaScript對象被創建時被調用。 |
| JSObjectFinalizeCallback | 當JavaScript對象被銷毀時被調用。 |
| JSObjectHasPropertyCallback | 當查詢JavaScript對象是否具有某個屬性時被調用。 |
| JSObjectGetPropertyCallback | 當獲取JavaScript對象的某個屬性時被調用。 |
| JSObjectSetPropertyCallback | 當對JavaScript對象設置某個屬性時被調用。 |
| JSObjectDeletePropertyCallback | 當移除JavaScript對象的某個屬性時被調用。 |
| JSObjectGetPropertyNamesCallback | 當獲取JavaScript對象的所有屬性名時被調用。 |
| JSObjectCallAsFunctionCallback | 當JavaScript對象被作為方法被調用時被調用。 |
| JSObjectCallAsConstructorCallback | 當JavaScript對象被作為構造器被調用時被調用。 |
| JSObjectHasInstanceCallback | 當JavaScript對象被作為instanceof操作符的操作數時被調用。 |
| JSObjectConvertToTypeCallback | 當JavaScript對象進行顯式的類型轉換時被調用。 |
--------------------------------------------------------------------------------------------------------------
V8主要正調接口
| V8中的主要正調API | API描述 |
| v8::ObjectTemplat | 對象模板,用以生成JavaScript對象。 |
| v8::FunctionTemplat | 方法模板,用以生成JavaScript方法。 |
| v8::Value | JavaScript值,是所有不同類型的JavaScript對象的基類。 |
| v8::Primitive | 原始數據對象,用以封裝原始數據類型。 |
| v8::Boolean | 布爾型數據對象,用以封裝布爾型數據類型。 |
| v8::Number | 數字型數據對象,用以封裝數字型數據類型。 |
| v8::String | 字符串數據對象,用以封裝字符串數據類型。 |
| v8::Integer | 整數型數據對象,用以封裝整數型數據類型。 |
| v8::Object | 對象類型數據對象,用以封裝對象數據類型。 |
| v8::Array | 數組類型數據對象,用以封裝數組數據類型。 |
| v8::String | 字符串數據對象,用以封裝字符串數據類型。 |
| v8::Function | 方法類型數據對象,用以封裝方法數據類型。 |
| v8::Exception | 異常工廠類,用以創建各種類型的異常。 |
| v8::Arguments | 參數對象,包含了方法調用時的所有信息。 |
v8主要回調接口
| V8中的回調API | API描述 |
| Accessor | 針對對象的某個屬性的回調接口,當某個特定的屬性被訪問時觸發回調。 |
| Interceptors | 針對對象的全部屬性的回調接口,當對象的任意屬性被訪問時觸發回調。 |
總結
以上是生活随笔為你收集整理的JavaScriptCore API 和V8 API的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 插件资料
- 下一篇: gradle idea java ssm