JS Object
[JS Map](https://texonom.com/js-map-f47308d1212746068a4856fdf7d4fb8f) [JS Prototype](https://texonom.com/js-prototype-96781d7250174b25802d9d50c38bdc6e) 


### 해쉬함수 기반를 이용해 객체 속성 값의 위치를 메모리에 저장
자바스크립트의 속성 값을 가져오는 것은 자바나 C#에서 보다 계산적으로 더 비싼 행동
JS Object는 항상 프로토타입 함수로 생성된다
### JS Object Notion
|Title|
|:-:|
|[JS Class](https://texonom.com/js-class-38664812e5a4465586d2671f0b6fab4b)|
|[JS JSON](https://texonom.com/js-json-f10d33c2435143bb80656943f31af256)|
|[JS Observer](https://texonom.com/js-observer-f739afd7ad554d88a67a7c0f23b42471)|
|[JS Property Attributes](https://texonom.com/js-property-attributes-fbaa538bb1f0425ab19aace024c78e3b)|


### JS Object Usage
|Title|
|:-:|
|[JS Host Object](https://texonom.com/js-host-object-29c7ebf2fcba4c59b6f487f1f34f1ddf)|
|[JS Object Optimization](https://texonom.com/js-object-optimization-9bc490c13c52437eb194191e230f19f3)|
|[JS Object defineProperty](https://texonom.com/js-object-defineproperty-a1c2b242768f4829939718bace2a6c39)|
|[JS Merge Object](https://texonom.com/js-merge-object-e2b385f72c2f44ac8f68f7c13034e249)|
|[JS Global Object](https://texonom.com/js-global-object-170dbb7f59fe4f2cae70d77505711f25)|
|[JS Object entries](https://texonom.com/js-object-entries-63790bbfcbee47fc9af7c21ed3bbeab3)|
|[JS Iterate Object](https://texonom.com/js-iterate-object-6603f1e989ae45119457a473c1866fe5)|
|[JS Shorthand](https://texonom.com/js-shorthand-18136685eadc4f52b6420456f4c5fd80)|
|[JS Object keys()](https://texonom.com/js-object-keys-867eb214dd8549f886f56a722f4d9138)|
|[JS Object values()](https://texonom.com/js-object-values-cb24184d63ea41c88ecfcf4dbfaac93a)|
|[JS Object Assign](https://texonom.com/js-object-assign-6a4860f3293d45b88f31751c1d97ae2f)|
|[JS Object.defineProperties](https://texonom.com/js-objectdefineproperties-1c30648aa5b34c07b75edfd055227d48)|
|[JS Getter Setter](https://texonom.com/js-getter-setter-2e903ae0f39b40f8b50d3be7909224ef)|
|[JS Object.freeze()](https://texonom.com/js-objectfreeze-b9eb46e2561b475bac4e83465756dcfc)|
|[JS Object.seal()](https://texonom.com/js-objectseal-84f7068745634b4ba8083d316f6e7fd7)|
|[JS Object preventExtensions](https://texonom.com/js-object-preventextensions-0c65500ffcf54b41a3369c52f919d9b0)|
|[JS structuredClone()](https://texonom.com/js-structuredclone-e5c933bb0ab0408ebc581e1fed2d5c33)|
|[JS object __proto__](https://texonom.com/js-object-proto-ab0ada70454549dea0a189a0ee030b0f)|
|[js Objsect hasIwnProperty](https://texonom.com/js-objsect-hasiwnproperty-feb139265f3c49b783f46c76bd8f9881)|



> [Object.preventExtensions() - JavaScript | MDN](https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Object/preventExtensions)






