この記事では、js で delete 演算子が使用できない状況について説明します。必要な方は参考にしていただければ幸いです。
delete は、オブジェクトの属性または配列要素を削除するために使用される単項演算子です。 true または false を返します。
削除できない状況:
1. var で定義された変数を使用します。
2. 組み込みのオブジェクト プロパティ (構成不可)。
3. function ステートメントで定義された関数とパラメーター。
厳密モードでは、構成不可能な属性を削除すると、型エラーが報告されます。非厳密モードでは、削除操作を使用すると false が返されます。
厳密モードでは、削除を使用するときに指定されたオブジェクトとその属性を表示する必要があります。表示しない場合は、構文エラーが報告されます。
例:
var name = "a"; window.age = 10; delete window.name;//IE<9时报错,其他浏览器返回false delete window.age;//IE<9时报错,其他浏览器返回true
varで宣言した変数が削除できない理由: var文で追加したwindow属性にはconfigurableという機能があり、その値がfalseに設定されています。
上記は、js で削除演算子を削除できない状況についての完全な紹介です。 JavaScript ビデオ チュートリアル の詳細については、PHP 中国語 Web サイトをご覧ください。
以上がjsでdelete演算子が使えない場合の対処法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。