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'));
相关文章
|
3月前
object
==是进行对象的地址值比较,如果确实需要字符串的内容比较,可以使用两个方法 public boolean equals(0bjectobj):参数可以是任何对象,只有参数是一个字符串并且内 容相同的才会给true;否则返回false 注意事项: 1.任何对象都能用object进行接收。 2.equals方法具有对称性,也就是a.equals(b)和b.equals(a)效果一样。 3.如果比较双方一个常量一个变量,推荐把常量字符串写在前面。 推荐:"abc".equals(str) 不推荐:str.equals("abc") public boolean egualsIgnoreCas
21 2
|
3月前
|
JavaScript
【Object.defineProperty() | new Proxy()】操作Object
【Object.defineProperty() | new Proxy()】操作Object
|
3月前
|
JavaScript 前端开发
为什么要替换 Object.defineProperty?
为什么要替换 Object.defineProperty?
31 0
|
8月前
Object.fromEntries
Object.fromEntries
31 0
|
JavaScript
Object.defineProperty()
Object.defineProperty()
66 0
|
JavaScript 前端开发
详解Object.defineProperty方法
详解Object.defineProperty方法
详解Object.defineProperty方法
|
JavaScript 前端开发
JavaScript总结:typeof与instanceof的区别,及Object.prototype.toString()方法
JavaScript总结:typeof与instanceof的区别,及Object.prototype.toString()方法
170 0
JavaScript总结:typeof与instanceof的区别,及Object.prototype.toString()方法
|
JavaScript 前端开发
Object.defineProperty() 方法
Object.defineProperty() 方法
80 1
引用数据类型object及object的方法
参数:obj:要返回其自己的可枚举字符串键属性 [key, value] 对的对象。返回值:给定对象自己的可枚举字符串键属性 [key, value] 对的数组。
|
JavaScript
详解Object.defineProperty
详解Object.defineProperty