javascriptでの削除操作の理解に問題があります。JavaScriptでの操作の削除
次のように私は、オブジェクトを持っている -
var object = {"name" : "abc"};
object.prototype = {"name" : "xyz"};
私はオブジェクトから「名前」プロパティを削除した場合、プロトタイプ値のみget操作で使用されているように、オブジェクトからではなく、プロトタイプからそれを削除する必要があります。
だから後 - 私はobject.nameを印刷する場合、私の意見では、それは私に「XYZ」を与える必要がありながら
delete object.name
それは、「未定義」私を与えます。
まず、削除操作でobject.nameの値を 'undefined'に設定していると思ったが、object.hasOwnProperty( 'name')を指定するとfalseが返されます。
何か不足していますか?
_ifは私が印刷._あなたが '' object.name'を混同しているようですobject.prototype.name' – hindmost
記述する動作は、プロトタイプチェーンでプロトタイプが発生した場合にのみ発生します。 – RamblinRose