ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript の delete 演算子の簡単な分析_基礎知識

JavaScript の delete 演算子の簡単な分析_基礎知識

WBOY
WBOYオリジナル
2016-05-16 17:11:271097ブラウズ

削除演算子は、オペランドで指定されたオブジェクトのプロパティ、配列要素、または変数を削除します。削除操作が成功した場合は true を返し、オペランドを削除できない場合は

を返します。

false を返します。すべてのプロパティと変数を削除できるわけではありません。 var ステートメントで宣言された一部の内部コア プロパティとクライアント プロパティは削除できません。

定義された変数も削除できません。 delete で使用されるオペランドが存在しないプロパティの場合、true を返します (ECMAScript 標準では、削除操作が

の場合は次のように規定されています)

オペランドがプロパティ、配列要素、または変数ではない場合は true を返します)。

var o = {x:1, y: 2} //変数を定義します

;

delete o.x; //o オブジェクトの x 属性を削除し、true を返します

typeof o.x; //未定義を返します

o.x を削除 // true を返す

delete o; //変数は削除できません

delete 1; //整数変数値 1 は削除できません

x = 1;

delete x; //削除可能、true を返す
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。