spidermonkey

    4熱度

    4回答

    Mozilla交付了an API for parsing a Javascript module生成abstract syntax tree。他們稱之爲Reflect.parse。 在Javascript中是否有一個Reflect.parse或類似的東西寫成獨立模塊?我可以在任何ES5引擎上運行以生成語法樹?如果沒有一個C++中的獨立工具可以幫我做到這一點?還是服務? 我試圖doctorjs.or

    0熱度

    1回答

    我在Debian上使用SpiderMonkey 1.8.5。 我使用 js -f <myScript> 我想一些參數傳遞給我的腳本通過命令行啓動腳本,但我不知道該怎麼做。它應該是可能的,因爲the documentation告訴你一個特殊的對象gathring提供給腳本的所有參數。 我試過如下: js -f <myScript> <1stArg> 但SpiderMonkey的考慮這兩個參數

    0熱度

    1回答

    我一直在關注GNOME shell的JavaScript接口,並從類的原型中注意到以下代碼片段(popupMenu.js) PopupSwitchMenuItem.prototype = { __proto__: PopupBaseMenuItem.prototype, _init: function(text, active, params) { ... (co

    0熱度

    1回答

    如果SM的GC是保守的堆棧掃描器,爲什麼example 3「不好」?爲什麼「隨你而去」是必要的? GC應掃描堆棧並觀察str1,str2是否爲根,否?

    0熱度

    1回答

    屬性的名稱,我使用此代碼遍歷傳遞給本機函數的性質: JSObject *iter = JS_NewPropertyIterator(cx, jsargs); jsid id; while(JS_NextProperty(cx, iter, &id) && id != JSID_VOID) { jsval vp; if(!JS_GetPropertyById(cx, js

    0熱度

    1回答

    根據的SpiderMonkey的用戶指南 https://developer.mozilla.org/En/SpiderMonkey/JSAPI_User_Guide ...一個JSVal本身並不能保護其所指的垃圾收集 ... 我對這條語句的理解是,如果我們通過JS_NewStringCopyZ()創建一個JSString,那麼返回的值可以在任何時候被gc'ed。例如 JSString *str=

    0熱度

    1回答

    我已經成功地從源代碼構建了spidermonkey,所有我感到困惑的是我如何測試它的性能? Fortunaly,我在FFsource代碼中的/ js/src/tests文件夾中看到很多測試js文件,所以,我可以採取這些測試文件的優點?如何 ?

    3熱度

    1回答

    有人可以在這個宇宙給我一步一步的安裝在PHP服務器上的PECL窗口,所以然後我可以使用SpiderMonkey js引擎在php代碼中運行js?

    3熱度

    1回答

    比方說,有一組Watcher s表示需要定期刷新。它們每個可能有不同的刷新間隔。在任何給定時刻可能有幾百個這樣的Watcher項目。任何Watcher的刷新時間可以從一秒到幾分鐘或幾小時。 哪個更好? 爲每一個使用單獨的setTimeout。 使用運行功能每秒一setInterval。然後函數循環檢查每個Watcher是否需要刷新。 起初我認爲的setTimeout的本機代碼實現會比不檢查JS功能

    0熱度

    1回答

    當嵌入Python時,有PyCapsule類型來創建一個包含C指針的對象,該指針不能從Python代碼修改,也就是說,它完美地傳遞僅由C代碼使用的東西。 由於我的應用程序還通過SpiderMonkey引擎支持JavaScript我正在尋找類似的SpiderMonkey。我知道我可以用JSCLASS_HAS_PRIVATE標誌創建一個自定義JSClass,但我想知道是否有另一個更簡單/更輕量級的方法