Object.seal 함수를 사용하여 속성이 추가되거나 삭제되는 것을 방지하기 위해 객체를 봉인하는 방법, 구체적인 코드 예제가 필요합니다.
Object.seal 함수는 JavaScript에 내장된 함수로, 객체를 봉인하는 데 사용됩니다. 속성을 추가하거나 삭제할 수 없습니다. 객체가 닫히면 기존 속성의 값만 수정할 수 있으며 다른 속성 작업은 수행할 수 없습니다. 일부 시나리오에서는 객체의 속성이 수정되지 않았는지 확인해야 합니다. 이 경우 Object.seal 함수를 사용하여 이를 달성할 수 있습니다.
아래에서는 Object.seal 함수를 사용하는 방법을 소개하고 몇 가지 구체적인 코드 예제를 제공합니다.
Object.seal 함수를 사용한 객체 봉인의 기본 구문은 다음과 같습니다.
Object.seal(obj)
그 중 obj가 닫힐 객체입니다.
다음은 Object.seal 함수를 사용하여 객체를 봉인하는 방법을 보여주는 간단한 예입니다.
const person = { name: 'John', age: 30 }; console.log(Object.isSealed(person)); // 输出 false Object.seal(person); console.log(Object.isSealed(person)); // 输出 true person.name = 'Jane'; person.gender = 'female'; console.log(person); // 输出 { name: 'Jane', age: 30 } console.log(person.gender); // 输出 undefined
위 코드에서는 먼저 name 및 age 속성이 포함된 person 객체를 정의합니다. 그런 다음 Object.isSealed 함수를 사용하여 객체가 봉인되었는지 확인합니다. 다음으로 Object.seal 함수를 사용하여 사람 개체를 봉인합니다. 객체가 봉인되었는지 확인하려면 Object.isSealed 함수를 다시 사용하여 객체가 봉인되었는지 확인하세요.
다음으로 object 속성의 값을 수정하려고 하면 name 속성의 값이 'Jane'으로 성공적으로 수정되었으나 새로운 속성인 성별을 추가하는 것이 작동하지 않는 것을 볼 수 있습니다. 이는 개체가 닫힌 후에는 새 속성을 추가할 수 없음을 의미합니다.
요약하자면, Object.seal 함수를 사용하면 객체 폐쇄를 달성하여 객체의 속성이 추가되거나 삭제되지 않도록 할 수 있습니다. 이 기능은 객체 속성이 수정되지 않도록 보호하는 데 사용할 수 있습니다.
위 내용은 속성이 추가되거나 제거되는 것을 방지하기 위해 Object.seal 함수를 사용하여 객체를 봉인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!