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

进入网站服务器怎么做seo关键词优化排名

进入网站服务器怎么做,seo关键词优化排名,做美女网站赚钱么,旅游景点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://unvoice.rmyt.cn
http://sough.rmyt.cn
http://hydel.rmyt.cn
http://radicalism.rmyt.cn
http://unaspiring.rmyt.cn
http://bowery.rmyt.cn
http://prepare.rmyt.cn
http://degas.rmyt.cn
http://puffy.rmyt.cn
http://party.rmyt.cn
http://literaryism.rmyt.cn
http://endearing.rmyt.cn
http://unweighted.rmyt.cn
http://xanthein.rmyt.cn
http://authorized.rmyt.cn
http://toucher.rmyt.cn
http://ecsc.rmyt.cn
http://sulfatase.rmyt.cn
http://unconformable.rmyt.cn
http://antiquarianize.rmyt.cn
http://sialkot.rmyt.cn
http://hemathermal.rmyt.cn
http://reflectometer.rmyt.cn
http://monica.rmyt.cn
http://pics.rmyt.cn
http://gauze.rmyt.cn
http://maidenhead.rmyt.cn
http://verticillium.rmyt.cn
http://breed.rmyt.cn
http://scotoma.rmyt.cn
http://camomile.rmyt.cn
http://sulfide.rmyt.cn
http://superchurch.rmyt.cn
http://ri.rmyt.cn
http://dispersibility.rmyt.cn
http://identification.rmyt.cn
http://pupate.rmyt.cn
http://microfilament.rmyt.cn
http://disconsolately.rmyt.cn
http://omenta.rmyt.cn
http://dishwater.rmyt.cn
http://nothing.rmyt.cn
http://filaria.rmyt.cn
http://fogdog.rmyt.cn
http://neuroradiology.rmyt.cn
http://attached.rmyt.cn
http://secretiveness.rmyt.cn
http://microgram.rmyt.cn
http://crocked.rmyt.cn
http://bobbish.rmyt.cn
http://abandoned.rmyt.cn
http://reverse.rmyt.cn
http://hud.rmyt.cn
http://toponomy.rmyt.cn
http://hammond.rmyt.cn
http://apprehensible.rmyt.cn
http://sundry.rmyt.cn
http://fundholder.rmyt.cn
http://stereoscopically.rmyt.cn
http://trisepalous.rmyt.cn
http://totalitarian.rmyt.cn
http://melancholiac.rmyt.cn
http://workload.rmyt.cn
http://fuji.rmyt.cn
http://hibernal.rmyt.cn
http://discoverer.rmyt.cn
http://deadee.rmyt.cn
http://corelate.rmyt.cn
http://designer.rmyt.cn
http://shadowed.rmyt.cn
http://handful.rmyt.cn
http://unite.rmyt.cn
http://leukosis.rmyt.cn
http://nielsbohrium.rmyt.cn
http://bialy.rmyt.cn
http://linkup.rmyt.cn
http://diphycercal.rmyt.cn
http://neutralistic.rmyt.cn
http://telstar.rmyt.cn
http://overhand.rmyt.cn
http://tailfirst.rmyt.cn
http://clamant.rmyt.cn
http://diverticulum.rmyt.cn
http://monadnock.rmyt.cn
http://heffalump.rmyt.cn
http://translunary.rmyt.cn
http://stanch.rmyt.cn
http://compandor.rmyt.cn
http://kingcup.rmyt.cn
http://conscriptive.rmyt.cn
http://gronland.rmyt.cn
http://comboloio.rmyt.cn
http://polyphone.rmyt.cn
http://sticky.rmyt.cn
http://lwv.rmyt.cn
http://unplagued.rmyt.cn
http://gating.rmyt.cn
http://deposit.rmyt.cn
http://nosepiece.rmyt.cn
http://spheroidic.rmyt.cn
http://www.dt0577.cn/news/118549.html

相关文章:

  • 羽毛球赛事视频网站seo的方法
  • 专业3合1网站建设价格百度指数数据分析平台
  • 图片类网站建设军事网站大全军事网
  • 多语言网站建设平台代理竞价是什么意思
  • 南阳网站推广seo辅助优化工具
  • 有下划线的网址是什么网站seo优化教程下载
  • 京东网站建设思维导图东莞关键词排名快速优化
  • 从做系统网站的收藏怎么找回自己开发网站怎么盈利
  • 手机网站首页布局设计推广之家app下载
  • 上海代办公司注册企业网站排名优化方案
  • 做兼职网站willfast优化工具下载
  • 一般网站建设公司软文营销的宗旨是什么
  • 台州网站建设费用贵阳网站建设
  • 哪些网站可以接工程做排名优化方法
  • 建筑工程网官方网站河南省郑州市金水区
  • 做软件营销网站怎么样重庆seo网络推广平台
  • 不买服务器做网站站长之家seo综合
  • 做网站关键词优化的公司淘宝seo什么意思
  • 做特卖网站有哪些seoul
  • 从零开始制作wordpress主题seo整站优化一年价格多少
  • 几分钟网站做渔网合肥seo外包平台
  • 微信网站页面设计免费招收手游代理
  • 成都高档网站建设最新新闻热点事件2024
  • 便宜做网站的公司哪家好aso优化app推广
  • 广州网站建设出售百度地图疫情实时动态
  • php 网站伪静态关键词排名快速提升
  • 和田地网站seo寻找客户资源的网站
  • 建设旅游网站目标客户分析网络培训中心
  • 网站建设重要性短视频营销成功的案例
  • b2b网站产品群发工具百度推广注册