ホームページ  >  記事  >  ウェブフロントエンド  >  jsの削除操作の削除手順の詳細な説明

jsの削除操作の削除手順の詳細な説明

php是最好的语言
php是最好的语言オリジナル
2018-08-10 09:24:162932ブラウズ

はじめに

は、オブジェクトの属性を削除するために使用されます。

構文

delete expresson
  • 1

  • 2

expressは、

delete object.propertydelete object['property']
  • 1

  • のようなオブジェクトへの参照である必要があります

    2

  • 3

  • 4

式がオブジェクトへの参照ではない場合、削除は効果がありません

戻り値

厳密モードでは、属性が構成不可能な属性の場合、削除は例外をスローします、非厳密モードでは false を返し、それ以外の場合は true を返します。

Function

  1. 暗黙的なグローバル変数は削除できますが、明示的なグローバル変数は削除できません。
    グローバル変数は、実際にはグローバル オブジェクト (ウィンドウ) のプロパティです。

りー
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  1. 組み込みオブジェクトの組み込みプロパティは削除できませんが、ユーザー定義の属性は削除できます。

りー
  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

  • 11

  • 12

  • 13

  • 14

  • 15

  • 1 6

  • 17

  • 18

  • 19

  • 20

  • 21

  • 22

  • 23

  • 24

  • 25

  • 2 6

  • 27

  • 28

  1. オブジェクトがプロトタイプから継承するプロパティを削除することはできませんが、プロトタイプから直接削除することはできます

2
  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

  • 11

  • 12

  • 13

  • 14

  • 配列要素の削除

  • 配列要素を削除しても、配列の長さは小さくなりません。
  • りー

1

2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 関数: forEach ループ内の要素を削除します、サイクルの結果には影響しません

  • x = 10;var y = 20;delete x; //true;delete y; //false
  • 1

2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • Array.spliceとの比較

    うーん7

  • 8

9

    10
  • 11
  • 12
  • 13
  • obj = {
    
        h : 10}var obj1 = {
        h: 10}delete Math.PI; // falsedelte obj.h; //truedelete obj; //ture ,obj 是全局变量的属性,而不是变量。delete obj1.h;//truedelete obj1; //false 全局显示变量不能被删除function fn(){
    
        var z = 10;    delete z; //false
        //z是局部变量,不能被删除,delete只能删除对象的属性。}delete fn; //false//fn 相当于是一个匿名变量,所以也不能被删除。

    関連推奨事項:

  • Js

    を使用して配列内の1つ以上の項目を削除するいくつかの方法
  • JavaScript 配列の概要特定の要素を削除する方法

以上がjsの削除操作の削除手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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