当前位置: 首页 > news >正文

在某网站被骗钱该怎么做简述搜索引擎优化

在某网站被骗钱该怎么做,简述搜索引擎优化,网站主持人制作,马蜂窝网站做的重点1. 什么是 Reflect Reflect 可以调用对象的基本方法(内部方法),在 ES6 之前我们是没有任何方法去直接调用对象的基本方法的。只能间接调用,间接调用它又会给你做一些额外得事。 2. 对象的基本方法 什么是对象的基本方法呢&…

1. 什么是 Reflect

Reflect 可以调用对象的基本方法(内部方法),在 ES6 之前我们是没有任何方法去直接调用对象的基本方法的。只能间接调用,间接调用它又会给你做一些额外得事。

2. 对象的基本方法

什么是对象的基本方法呢,对象内部运行的方法就是对象的基本方法。对象的基本方法有哪些,它对应的反射方法是什么。如下:

// 基本方法 => 反射方法
[[GetOwnProperty]] => getPrototypeOf();
[[SetPrototypeOf]] => setPrototypeOf();
[[IsExtensible]] => isExtensible();
[[PreventExtensions]] => preventExtensions();
[[GetOwnProperty]] => getOwnPropertyDescriptor();
[[DefineOwnProperty]] => defineProperty();
[[HasProperty]] => has();
[[GET]] => get();
[[SET]] => set();
[[DELETE]] => deleteProperty();
[[OwnPropertyKeys]] => ownKeys()

3. Reflect 有什么用

我们举个例子,下面这两个语句是同样的作用,都是设置 name 的值:

let obj = { name: "yq" };
obj.name = "yqcoder";
console.log(obj); // { name: 'yqcoder' }
let obj = { name: "yq" };
Reflect.set(obj, "name", "yqcoder");
console.log(obj); // { name: 'yqcoder' }

那么既然都是做的同样的是,它们有什么区别呢。区别在于,通过语法或者一些 API 去调用对象的内部方法的话,它会经过一些规则和步骤,在这些规则和步骤当中,有一步是在调用这个内部方法。如果你不希望有这些额外步骤存在,那就需要你直接去调用对象的基本方法了。使用 Reflect。

4. 为什么要用 Reflect

有小伙伴就问了,我为啥要直接调用对象的基本方法,用语法进行对象操作不好吗。肯定是因为 Reflect 可以做一些语法做不到的事,我们才会去使用 Reflect。比如:

let obj = {a: 1,b: 2,get c() {return this.a + this.b;},
};
obj.c; // 3

上面的 obj.c 实际是通过[[GET]](obj, 'c', obj),去得到的值,当我们想通过 obj.c 改变 this 的指向,这时做不到的,用 Reflect 就可以。如下,就改变了 this 的指向。

let obj = {a: 1,b: 2,get c() {return this.a + this.b;},
};
Reflect.get(obj, "c", { a: 3, b: 4 }); // 7

另外,有的时候我们去封装代理对象的时候,也需要用到 Reflect,比如,我们需要得到这么一个代理,访问 proxy.c 时,需要将 a,b 一起打印出来。

let obj = {a: 1,b: 2,get c() {return this.a + this.b;},
};
const proxy = new Proxy(obj, {get(target, key) {console.log(key);return Reflect.get(target, key, proxy);},
});
proxy.c; // c a b

 再比如,我们需要获取到对象得所有属性

let obj = {a: 1,b: 2,
};
Object.defineProperty(obj, "c", {value: 3,enumerable: false,
});
Object.keys(obj); // ['a', 'b']
Reflect.ownKeys(obj); // ['a', 'b', 'c']

http://www.pjxw.cn/news/212.html

相关文章:

  • 河南网站开发培训价格深圳营销型网站定制
  • 河津网站制作怎么利用互联网推广
  • 个人网站趋向电商线上推广渠道
  • 查关键词的排名工具seo点击
  • 深圳网站优化服务广告营销顾问
  • 做滤芯的网站今天的新闻内容
  • 网站图片翻页代码培训机构退费法律规定
  • .net网站开发面试推广方案万能模板
  • 1688网站建设方案书模板萧山区seo关键词排名
  • 电商网站建设与管理 教案石家庄seo网络推广
  • 图书馆网站建设费用百度一下你就知道百度首页
  • 能用凡科做网站吗 靠谱吗搜一搜百度
  • 重庆网站备案多久谷歌外链
  • 网站建设公司选择哪家好百度推广管理
  • 做网站的尺寸1920seo高级优化技巧
  • wordpress如何去版权信息关键词seo优化排名
  • 如何查询网站日志文件成都网站建设方案优化
  • 32岁学做网站网络服务提供者不是网络运营者
  • c 网站开发类似优酷南昌seo搜索排名
  • 做网站 先备案么企业培训课程视频
  • 网站建设与管理教程视频教程百度一下 你知道首页
  • 东莞企业营销型网站建设宁波网络推广团队
  • 建设电脑网站网站品牌推广策略
  • 手机怎么自己做网站seo公司费用
  • 阿里云网站搭建教程网站宣传方法
  • 网站建设.国风网络开发一款app软件需要多少钱
  • 科技公司网站模板如何建立网址
  • 多媒体资源库网站建设google首页
  • 技术支持 哈尔滨网站建设广告免费发布信息平台
  • 企业品牌网站建设费用一键免费创建论坛网站