0

TO_NUMBER関数のドキュメントを見つけることができる場所と、%(パーセント記号) が前に配置された場合の意味を教えてくださいMathExpRT(これについてのドキュメントも見つかりません)。

https://github.com/v8/v8/blob/b0e4dce6091a8777bda80d962df76525dc6c5ea9/src/js/math.js#L62-L64

4

2 に答える 2

0

%このコンテキストでは、C++ メソッド呼び出しを表す V8 固有の構文です。ここここを参照してください(モジュロ演算子である JavaScriptではありません)。%

MathExpRT私が他の回答から理解している限り、リンクしたJSファイル内から呼び出されるC++メソッド(V8ランタイム)の名前です。

于 2016-10-16T18:43:57.813 に答える
0

TO_NUMBERここで定義されている V8 内部マクロです。

https://github.com/v8/v8/blob/ac886b0c1c173d6ceff762952e1d6cf78e8bd172/src/js/macros.py#L96

これはあまり役に立ちません: 単に組み込みを呼び出すだけで、生成されたコードとして実装され、コンパイラ (V8 には 4 つ)、ハードウェア プラットフォーム (V8 は約 10 をサポート)、および利用可能な型情報に応じてさまざまな実装があります。汎用コード ジェネレーターの 1 つを次に示します。

https://github.com/v8/v8/blob/5acc31d86329794407f2764a369c2f638305b376/src/code-stub-assemblyr.cc#L3259

セマンティクスだけを知りたい場合は、ECMAScript 262 標準を参照することをお勧めします。

于 2016-10-16T20:23:20.160 に答える