あまりにも曖昧なことを聞いて叩かれるかもしれないので、間違いなく間接的な戦争ではなく、メタプログラミングの質問として解釈してください。JavascriptのArray Method valueOfの目的は何ですか?
JavaScriptの配列をもう少し深く理解しようとすると、私はthis W3 referenceをArray.valueOf
として見つけました。
単に言う:
のvalueOf()メソッドは、配列を返します。
このメソッドは、配列オブジェクトのデフォルトメソッドです。 Array.valueOf()は配列と同じを返します
注::このメソッドは元の配列を変更しません。
だから、私は尋ねる:ポイントは何ですか? Array.valueOf()
メソッドを使用する理由はありますか?call
またはapply
を使用する場合など、いくつかのより複雑な構成で便利ですか?機能を一緒に配管するのに役立ちますか?これは単に関連するvalueOf
がより有用な他のオブジェクトと比較して標準的な方法を作成するためです。したがって、Array
を他のオブジェクトに一般化するのに役立ちますか?
私が言うことができる限り、それはまったく同じなので、その価値はわかりません。
'Object.prototype'に' valueOf'がありませんか? –
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/valueOfから継承されますか? – Li357
W3を解雇!それはあなたのために悪いです –