問題タブ [v8]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2173 参照

javascript - V8 エンジンの JavaScript 言語仕様

nodejs は v8 エンジンに基づいています。javascript 言語については、何かを変更または非推奨にする必要があると思います。書類や本はありますか?

0 投票する
5 に答える
2118 参照

v8 - Google V8 を使用する理由

理解できません。私は C/C++ プログラマーですが、V8 をどのように使用できますか? いくつかの例やチュートリアルがあり、それらはすべて実体に欠けています.別のライブラリを使用して、いくつかの数値を追加したり、コンソールウィンドウに何かを出力したりしたくありません. 私の質問は次のとおりです。このテクノロジーの実際の用途はありますか? もしそうなら、シナリオはどうなるでしょうか? また、この方法で GUI の一部を実行できますか?

助けていただければ幸いです。

0 投票する
1 に答える
440 参照

javascript - サンスパイダーは殻を見つけられませんでした

「http://svn.webkit.org/repository/webkit/trunk/SunSpider/」からの SVN チェックアウト V8 シェル ディレクトリ: ~/v8/shell

コマンドライン:

perl サンスパイダー --shell=~/v8/shell

それは機能せず、「sunspider 行 124 で ....js を開けませんでした」と表示されます。

しかし、私の道は正しいと思います。理由を教えてください、TKS!

0 投票する
3 に答える
7189 参照

php - Node.jsでPHPの__get()、__ set()、および__call()マジックメソッドを模倣します

NodeでPHPの魔法のメソッド__get()と__set()を模倣する方法があるかどうか疑問に思いました。この質問から:すべてのプロパティのJavaScriptゲッターRhinoで実行できることはわかっていますが、NodeはV8で構築されています。V8にはこれを行う方法がありますか?

0 投票する
1 に答える
5398 参照

javascript - V8 では、対応する JavaScript オブジェクトがガベージ コレクションされた後、ラップされた C++ オブジェクトを削除するにはどうすればよいですか?

このチュートリアルで提供されているコードがあるとしましょう。

PointV8 の GC が JavaScript ラッパーを破棄したときに、作成された C++ オブジェクトのデストラクタが呼び出され、メモリから削除されるようにするには、どうすればよいでしょうか?

0 投票する
1 に答える
916 参照

javascript - V8 の SpiderMonkey の catch と同等のもの(e if e..)

SpiderMonkey を使用すると、条件付きの catch ブロックを利用して、例外を適切なハンドラーにルーティングできます。

MDN の例

ただし、V8 では、このコードはコンパイル、提案、または明らかな以外の回避策はありません。

0 投票する
1 に答える
355 参照

javascript - IIS7 で FastCGI 経由の v8cgi は可能ですか?

FastCGI経由でv8cgiを使用して、 IIS7でサーバー側の JS を実行することは可能ですか? 私は既に IIS7 で FastCGI をセットアップしており、このように IIS7 用の FastCGI を介して PHP をセットアップする方法を知っています (http://learn.iis.net/page.aspx/246/using-fastcgi-to-host-php-applications-on) -iis-7/)。

0 投票する
2 に答える
3044 参照

java - Java 用 Ja​​vaScript エンジン

現在、アプリケーションで Rhino を使用しています。いくつかの JavaScript を評価して値を取得する必要があります (JavaScript を介して Java クラスを使用する必要はありません)。しかし、遅すぎます。JavaアプリケーションでV8を使用する方法はありますか?

アップデート:

さまざまな種類のオブジェクトの大規模なコレクションがあります。これらのオブジェクトを必要な形式に検証および変換するための柔軟なメカニズムが必要です (ユーザーは検証および変換のルールを (実行時に) 変更できる必要があります。つまり、Java でこれらのルールをハードコーディングすることは適切ではありません)。現在はすべて Rhino で動作しますが、パフォーマンスが低下しています。NodeJS を使おうと思ったのですが、NodeJS との通信、プロセスによるオブジェクトのシリアル化など、非常にコストがかかるようです。

0 投票する
6 に答える
10609 参照

node.js - V8 用にコンパイル済みのバイナリはありますか?

V8 は、Google V8 Javascript エンジンを使用する node.js の重要な部分です。Windows ボックス [Windows 7/64 ビット] で V8 をビルドするには、慣れていないツールを取得してインストールするのに何時間もかかります (ただし、Cygwin を使用しています)。バイナリ インストーラーがいくつかあれば、頭痛の種はほとんどなくなります。Google 検索では明らかな場所が返されませんでした。ここにいる達人は何か知っていますか?

私の正確な環境について何も知らなくても、ここで他の人を共有することは、同じボートに乗っている人々を助けるでしょう...

0 投票する
1 に答える
3720 参照

javascript - javascript関数の「引数」がnode.jsの配列のインスタンスではないのはなぜですか?

最近のNodeJSやJavascriptのコードをよく見ると、引数は配列のインスタンスではなく、配列のように振る舞うように見えるので、やのようなことをする人Array.prototype.slice.call(arguments, ...)[].slice.call(arguments)冗長性を追加し、初心者が理解するためのハードルを増やします..理由はありますか?引数は配列のインスタンスではありませんか、それともこれは悪い部分の 1 つにすぎませんか?