Object.defineProperty 使用

简介: Object.defineProperty 使用
(function(){
   
    var u = {
    a: 1, b: 2 };
    var r = {
   
        m: function(k){
   
            return u[k];
        }
    }
    window.r = r;
})()

var R = window.r;
alert(r.m('a'))
  1. alert 打印的是?

  2. 能不能通过r.m获取到u?

Object.defineProperty(Object.prototype, 'key1', {
   
    get : function(){
   
        return this;
    }
});
console.log(R.m('key1'));
相关文章
|
13天前
|
存储 Web App开发 JavaScript
你的object可能没别人的快/小
本文深入探讨了JavaScript对象在V8引擎中的内存管理和优化策略,特别是在处理大规模数据时可能出现的性能和内存问题。
|
3月前
|
JSON 前端开发 JavaScript
成功解决:[object Object]
这篇文章讨论了在JavaScript中打印对象时出现的"[object Object]"问题的原因,并提供了使用`JSON.stringify()`方法将对象转换为字符串以便于打印和调试的解决方案。
成功解决:[object Object]
|
6月前
|
JavaScript
【Object.defineProperty() | new Proxy()】操作Object
【Object.defineProperty() | new Proxy()】操作Object
|
6月前
|
JavaScript 前端开发
为什么要替换 Object.defineProperty?
为什么要替换 Object.defineProperty?
42 0
|
11月前
Object.fromEntries
Object.fromEntries
48 0
|
文字识别 API
The value is not an object
The value is not an object
155 1
|
JavaScript
Object.defineProperty()
Object.defineProperty()
78 0
|
JavaScript 前端开发
详解Object.defineProperty方法
详解Object.defineProperty方法
详解Object.defineProperty方法
|
JavaScript 前端开发
Object.defineProperty() 方法
Object.defineProperty() 方法
88 1