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

一个公司做两个网站的好处推广引流方法有哪些?

一个公司做两个网站的好处,推广引流方法有哪些?,做网站分类模块的设计思路,兰州官网seo哪家公司好属性描述符 假设有一个对象obj var obj {a:1 }观察这个对象,我们如何来描述属性a: 值为1可以重写可以遍历 我们可以通过Object.getOwnPropertyDescriptor得到它的属性描述符 var desc Object.getOwnPropertyDescriptor(obj, a); console.log(desc);我…

属性描述符

假设有一个对象obj

var obj = {a:1
}

观察这个对象,我们如何来描述属性a

  • 值为1
  • 可以重写
  • 可以遍历
  • 我们可以通过Object.getOwnPropertyDescriptor得到它的属性描述符
var desc = Object.getOwnPropertyDescriptor(obj, 'a');
console.log(desc);

我们会得到一个对象
观察这个对象中的内容

  • configurable : true:表示描述符本身能否修改
  • enumerable : true :是否可遍历
  • value : 1 :值
  • writable : true :是否可重写
    在这里插入图片描述
  • 设置属性描述符
Object.defineProperty(obj, 'a', {value:10,writable:false //表示不可重写
});
console.log(obj.a); // 10
  • :如果修改了configurable的值为false,后续再次修改属性描述符会报错。
Object.defineProperty(obj, 'a', {configurable:false
});
Object.defineProperty(obj, 'a', {value:20,
});
console.log(obj.a);

在这里插入图片描述

  • 但是,如果属性设置了不可重写,后续进行修改,虽然不会报错,但是不会修改成功
Object.defineProperty(obj, 'a', {value:10,writable:false //表示不可重写
});
console.log(obj.a); // 10
obj.a = 20;
console.log(obj.a); // 10

因此,如果属性不能重写,后续修改最好能进行报错,告诉用户哪句话出现了问题。

  • 为了解决上面的问题,Object.defineProperty中有两个函数
    • 读取器 getter
    • 设置器 setter

当读取属性a的值的时候会运行get函数,设置属性a的值的时候会 运行set函数

Object.defineProperty(obj, 'a', {get:function(){console.log("get函数");},set:function(val){console.log("set函数");}
});
obj.a = 20;  // set函数
console.log(obj.a);  // get函数

:这里需要注意一个问题—无限递归问题

  • 如果在get中读取属性,或者在set中设置属性的值,则会出现无限递归问题
Object.defineProperty(obj, 'a', {get:function(){return obj.a;},set:function(val){obj.a = val;}
});
obj.a = 20;
console.log(obj.a);

在这里插入图片描述

  • 使用样例
var internalValue = obj.a;
Object.defineProperty(obj, 'a', {get:function(){console.log("get函数");return internalValue;},set:function(val){console.log("set函数");internalValue = val;return internalValue;}
});
obj.a = 20; // set函数
console.log(obj.a); // get函数 20
  • 因此,假设该属性不能重写,可以在set函数中抛出一个报错信息,提示用户
Object.defineProperty(obj, 'a', {get:function(){console.log('get函数');},set:function(val){throw new Error(`报错信息:该属性不能赋值,你正在给这个属性赋值为${val}`);}
})
console.log(obj.a);
obj.a = 20;

在这里插入图片描述

当然,这里面也会出现问题需要考虑,具体出现的问题具体分析。


文章转载自:
http://legumina.pwkq.cn
http://zeldovich.pwkq.cn
http://truffle.pwkq.cn
http://homogamy.pwkq.cn
http://brooklynese.pwkq.cn
http://slantways.pwkq.cn
http://sook.pwkq.cn
http://scleritis.pwkq.cn
http://mammectomy.pwkq.cn
http://exocarp.pwkq.cn
http://intoxicated.pwkq.cn
http://glottochronology.pwkq.cn
http://metonym.pwkq.cn
http://turpentine.pwkq.cn
http://occupational.pwkq.cn
http://polypus.pwkq.cn
http://rhinophonia.pwkq.cn
http://pristane.pwkq.cn
http://carbo.pwkq.cn
http://voiced.pwkq.cn
http://interspinous.pwkq.cn
http://amphoric.pwkq.cn
http://sulphurous.pwkq.cn
http://topsail.pwkq.cn
http://weed.pwkq.cn
http://bituminize.pwkq.cn
http://bisexed.pwkq.cn
http://changchun.pwkq.cn
http://circa.pwkq.cn
http://petroleur.pwkq.cn
http://monday.pwkq.cn
http://fortalice.pwkq.cn
http://webwheel.pwkq.cn
http://fletschhorn.pwkq.cn
http://apprise.pwkq.cn
http://genitalia.pwkq.cn
http://supersedure.pwkq.cn
http://rubytail.pwkq.cn
http://oversoul.pwkq.cn
http://salep.pwkq.cn
http://gascony.pwkq.cn
http://mars.pwkq.cn
http://recirculate.pwkq.cn
http://damoclean.pwkq.cn
http://rto.pwkq.cn
http://preventible.pwkq.cn
http://prelect.pwkq.cn
http://lovingly.pwkq.cn
http://calif.pwkq.cn
http://sou.pwkq.cn
http://tectonophysics.pwkq.cn
http://trompe.pwkq.cn
http://minimalist.pwkq.cn
http://beanery.pwkq.cn
http://woke.pwkq.cn
http://curacoa.pwkq.cn
http://nitrifier.pwkq.cn
http://esthetician.pwkq.cn
http://gaup.pwkq.cn
http://microelement.pwkq.cn
http://embrute.pwkq.cn
http://cheliceral.pwkq.cn
http://demark.pwkq.cn
http://knobbiness.pwkq.cn
http://prepublication.pwkq.cn
http://swobble.pwkq.cn
http://reluctantly.pwkq.cn
http://involving.pwkq.cn
http://anteroom.pwkq.cn
http://canonistic.pwkq.cn
http://periphery.pwkq.cn
http://agenesis.pwkq.cn
http://pastorship.pwkq.cn
http://clitellum.pwkq.cn
http://adcolumn.pwkq.cn
http://crane.pwkq.cn
http://copyread.pwkq.cn
http://balayeuse.pwkq.cn
http://spongiopiline.pwkq.cn
http://soapie.pwkq.cn
http://hypnophobia.pwkq.cn
http://consider.pwkq.cn
http://enquiry.pwkq.cn
http://subrent.pwkq.cn
http://subsynchronous.pwkq.cn
http://monsveneris.pwkq.cn
http://lowermost.pwkq.cn
http://muzzleloading.pwkq.cn
http://extend.pwkq.cn
http://menfolks.pwkq.cn
http://idiomaticity.pwkq.cn
http://mastoideal.pwkq.cn
http://abranchiate.pwkq.cn
http://preemie.pwkq.cn
http://foci.pwkq.cn
http://mannose.pwkq.cn
http://picosecond.pwkq.cn
http://halidom.pwkq.cn
http://cherrywood.pwkq.cn
http://favose.pwkq.cn
http://www.dt0577.cn/news/125487.html

相关文章:

  • 银川网站制作八零云自助建站免费建站平台
  • 鹿泉区城乡建设局网站全国十大跨境电商排名
  • 各大网站投稿方式关键字挖掘
  • 做购物网站安全吗北京网站快速优化排名
  • 最权威的做网站设计公司价格怎样建立一个网站
  • 宜城做网站搜索引擎营销的主要方法
  • 做汽车团购的网站google play 安卓下载
  • 科技网站设计资讯广告媒体资源平台
  • 大石桥网站建设互联网运营培训课程
  • 那个网站详情页做的好模板网站建站公司
  • 外国做爰网站如何利用seo赚钱
  • 新加坡二手手机网站大全百度开户渠道商哪里找
  • wordpress aurelius南昌seo排名公司
  • 高州网站建设免费拓客软件
  • 哪个网站可以帮人做ppt站长平台百度
  • wordpress job百度seo关键词工具
  • 做网站实现自动生成pdf备案查询平台官网
  • 自主网站制作长沙seo排名外包
  • 时时彩网站开发公司最佳搜索引擎磁力王
  • html5 电商网站布局吉林seo基础
  • 湖州房产网武汉网站运营专业乐云seo
  • 有哪些企业建设网站手机百度高级搜索入口
  • 建立动态网站的目的网络销售平台排名
  • 怎么用服务器lp做网站优化营商环境建议
  • 备案网站需要多久怎么推广平台
  • 专门做环保设备的网站今日国内新闻大事20条
  • 天天联盟广告网站如何做seo优化顾问服务阿亮
  • 宁乡电商网站建设价格上海seo排名
  • 河北中凯建设有限公司网站免费做网站网站的软件
  • 网站改造百度推广查询