2
は、私がここにオブジェクトスプライスで返されたオブジェクトは、プロパティが未定義です。どうして?
var st = new Stone;
var ll = [st];
var remov = ll.splice(0, 1);
alert(remov.x);
をインスタンスのは
function Stone() {
this.x = 0;
this.y = 400;
};
として定義を考えてみましょうremovは、リストからオブジェクトを削除しますが、すべてのプロパティはundefinedに設定されています。警告は "未定義"と警告します。これはなぜですか?
あなたの警告は、 ''警告 – evolutionxbox
[ 'Array.prototype.splice()']([0] .Xをremov)(https://developer.mozilla.org/する必要があります"_Return value:**削除された要素を含む配列。削除された要素が1つだけの場合、1つの要素の配列が返されます。** If要素が削除されない場合、空の配列が返されます._ " – Andreas