Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 개체를 고정하는 방법은 무엇입니까?

<시간/>

실시간 세계에서 자바스크립트에는 다른 언어에서 볼 수 있는 전통적인 클래스가 없습니다. 객체와 생성자가 있습니다. Object.freeze() 개체를 고정하는 데 도움이 되는 많은 생성자 메서드 중 하나입니다.

개체를 고정하면 개체에 새 속성을 추가할 수 없으며 개체가 자체 속성을 변경하는 것도 방지할 수 있습니다. Object.freeze() 항상 열거 가능성, 구성 가능성, 쓰기 가능성 및 개체의 프로토타입을 보존하려고 노력할 것입니다. 고정된 복사본을 만들지 않습니다.

응용 프로그램

1) 고정() 개체 및 배열을 고정하는 데 사용됩니다.

2) 정지() 개체를 변경할 수 없도록 만드는 데 사용됩니다.

구문

Object.freeze(obj)

<html>
<body>
<script>
// an object is created and a value is assigned
   var myObj1 = {
                prop1: 'freezed values can not be changed'
                };

// the created object is freezed
   var myObj2 = Object.freeze(myObj1);

// property of the frozen object is updated
   myObj2.prop1 = 'change the freezed value';

// Displaying the properties of the frozen object -->
   document.write(myObj2.prop1);

</script>
</body>
</html>

출력
freezed values can not be changed