Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

オブジェクトがJavaScriptで封印されているかどうかを知る方法は?


Object.isSealed() は、JavaScriptでオブジェクトが封印されているかどうかを確認するために使用されるメソッドです。このメソッドはブール出力を出します。

次の条件が満たされる場合、オブジェクトは封印されます。

1)拡張可能であってはなりません 。

2)そのプロパティは構成不可である必要があります 。

構文

Object.isSealed(obj)

引数-Object.isSealed() オブジェクトをパラメータとして受け取り、オブジェクトが封印されているかどうかに基づいてブール値を返します。

次の例では、オブジェクトが封印されていないため、出力としてfalseが取得されます。オブジェクトを封印するには、「 Object.seal()」というメソッドを使用します "を使用する必要があります。

<html>
<body>
<script>
   var obj = {
      prop1: 2
   }
   var res = Object.isSealed(obj);
   document.write(res);
</script>
</body>
</html>

出力

false

次の例では、オブジェクト「obj」は「 Object.seal()」を使用してシールされています。 ' 方法。したがって、' Object.isSealed() 'を使用すると、出力としてtrueが表示されます。

<html>
<body>
<script>
   var obj = {
      prop1: 2
   }
   Object.seal(obj);
   var res = Object.isSealed(obj);
   document.write(res);
</script>
</body>
</html>

出力

true

  1. JavaScriptでインポートされたオブジェクトを非構造化するにはどうすればよいですか?

    以下は、JavaScriptでインポートされたオブジェクトを非構造化するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style&g

  2. 多次元JavaScriptオブジェクトを作成するにはどうすればよいですか?

    以下は、多次元JavaScriptオブジェクトを作成するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &n