spidermonkey

    1熱度

    2回答

    我在哪裏可以找到完整 Mozilla SpiderMonkey抽象語法樹的結構? 就像這一個UglifyJS:http://lisperator.net/uglifyjs/ast

    0熱度

    1回答

    JSAPI提供函數JS_GetProperty來獲取指定的屬性名稱的值 但如何將它們作爲名稱列表/所有屬性名稱? 發現了類似的問題在以下鏈接 https://groups.google.com/forum/?fromgroups#!topic/mozilla.dev.tech.js-engine/usHtJn4LR7A 非常感謝您,先生

    -1熱度

    1回答

    我知道,在網絡開發者的社會中,他們使用縮小過程來表示他們的JavaScript代碼作爲好東西。但是如果你想混淆JavaScript代碼,這樣的行爲將被標記爲糟糕而愚蠢的東西。 那麼,爲什麼它不好? 例如,.NET應用程序的混淆處理是相反的一面,因爲混淆使得.NET程序難以反彙編。 那麼爲什麼JavaScript代碼混淆不好呢? 它使在瀏覽器中的V8或的SpiderMonkey引擎的編譯時間或也許別

    1熱度

    1回答

    我有spidermonkey設置從自定義類創建對象。例如,在一個劇本,我可以說... var d0 = new MyDog(); ...和我的應用程序的C++側創建一個Dog對象和存儲。 我希望能夠做的是讓JSObject在「它自己的空間」中執行腳本。例如,狗對象將執行一個腳本,說... this.Bark(); ...和那個狗對象會自己叫樹皮。 有了這個功能,我可以獨立編寫腳本對象。 我

    1熱度

    1回答

    我正在學習pyqt,用於解析網頁。 現在我想用PyQt的評估JavaScript函數就像這個回答做到: spidermonkey evaluate js function which in remote js file import urllib2 import spidermonkey js = spidermonkey.Runtime() js_ctx = js.new_context

    0熱度

    1回答

    我使用這樣的代碼: JS_EvaluateScript(context, global,"go_back('blabla')", 17, "", 1, &R); 調用go_back(),這已經是在context。但是這非常緩慢,我想因爲每次都要編譯字符串。 我試圖找到一種方式來快速調用同一段代碼多次,無需重新編譯或每次創建一些對象。但是Mozilla文檔和源代碼不是以這種方式組織的,只有一個參

    1熱度

    1回答

    Gameclosure distrubutes precompiled SpiderMonkey for iOS。但問題是他們使用FAT static library。我在JB iphone上使用的工具無法識別這樣的庫。 FAT庫裏面基本上有兩個庫,一個用於模擬器(i386),另一個用於iPhone(arm)。那麼有沒有辦法只提取手臂版本並保存爲常規static library? PS。我真的習慣

    0熱度

    2回答

    我只是好奇。也許有人知道2013年JavaScript引擎可以優化什麼,他們不能做什麼?任何關於最近的未來的假設?我一直在尋找一些好文章,但互聯網上仍然沒有「聖經」。 好吧,讓我們專注於單一quesiton: 假設我有一個被稱爲每10ms或在緊密循環功能: function bottleneck() { var str = 'Some string', arr = [1,2

    0熱度

    1回答

    我看到了蜘蛛猴站點上的示例代碼,JS_EvaluateScript始終引用全局作用域對象, 如果我想創建作爲父域是全局作用域的作用域對象,這將工作嗎? JS_EvaluateScript (cx , scope_obj, ...) scope_1 ----有 - 全局對象父 scope_2 ----有 - 全局對象父以及 當我運行 JS_EvaluateScript(cx , scope_1

    0熱度

    1回答

    我可以爲NSString分配一個char *或wchar_t *並完全避免複製一些方法嗎? 我需要從SpiderMonkey傳遞Unicode(utf16 LE)字符串到UIView子類,我的目標是避免複製,如果可能的話,或者至少避免中間轉換爲UTF8。 謝謝。