Node.js REPLで、と入力String.prototype
すると、空のオブジェクト:{}
が返されます。ただし、Chrome JavaScriptコンソールに入力すると、期待される関数名と関数を含むオブジェクトが返されます。
Node.jsがこの動作を示さないのはなぜですか?Node.jsのネイティブString関数にアクセスするにはどうすればよいですか?
Node.js REPLで、と入力String.prototype
すると、空のオブジェクト:{}
が返されます。ただし、Chrome JavaScriptコンソールに入力すると、期待される関数名と関数を含むオブジェクトが返されます。
Node.jsがこの動作を示さないのはなぜですか?Node.jsのネイティブString関数にアクセスするにはどうすればよいですか?
FreeNode /#node.jsのIRCユーザーによると
BennyLava:Object.getOwnPropertyNames(String.prototype)
jmar777:REPLでは基本的に結果を呼び出した結果が得られるの
toString()
に対し、chromeコンソールにはオブジェクトの派手なインタラクティブ表示がありますBennyLava:それらは列挙できないだけです
したがって、答えはObject.getOwnPropertyNames(String.prototype)
です。
node-inspectorを使用して、Nodeのインスペクターエクスペリエンスを取得できます。