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

有哪些软件可以查企业信息同一个网站可以同时做竞价和优化

有哪些软件可以查企业信息,同一个网站可以同时做竞价和优化,wordpress延时加载插件,游戏代理加盟平台如何判断一个对象为空是我们在开发中经常会遇到的问题#xff0c;今天我们来聊聊几种经常使用的方法#xff0c;以及在不同的场景下我们如何去使用。 1. JSON.stringify JSON.stringify 方法可以使对象序列化#xff0c;转为相应的 JSON 格式。 js 复制代码 const obj {…如何判断一个对象为空是我们在开发中经常会遇到的问题今天我们来聊聊几种经常使用的方法以及在不同的场景下我们如何去使用。 1. JSON.stringify JSON.stringify 方法可以使对象序列化转为相应的 JSON 格式。 js 复制代码 const obj  {};console.log(JSON.stringify(obj)  {})  // true缺点如果存在 undefined、任意的函数以及 symbol 值在序列化过程中会被忽略出现在非数组对象的属性值中时或者被转换成 null出现在数组中时。更多[1] 如下示例 const obj  {a: undefined,b: function() {},c: Symbol() }console.log(JSON.stringify(obj)  {})  // true2. for in 配合 hasOwnProperty 使用 for in 对当前对象进行遍历 const obj  {} Object.prototype.a  1function isEmptyObj(obj) {let flag  truefor (let o in obj) {flag  falsebreak}return flag }console.log(isEmptyObj(obj))  // false由于 for in 在进行对象遍历时会遍历对象原型上的属性而我们只希望得到其自身的属性这时可以使用 hasOwnProperty 来实现如下 const obj  {} Object.prototype.a  1function isEmptyObj(obj) {let flag  truefor (let o in obj) {if (obj.hasOwnProperty(o)) {flag  falsebreak}}return flag }console.log(isEmptyObj(obj))  // true缺点for in 不能遍历不可枚举的属性。 3. Object.keys Object.keys 会返回对象自身可枚举属性组成的数组而不会遍历原型上的属性。 const obj  {} Object.prototype.a  1console.log(Object.keys(obj).length  0)  // true缺点Object.keys 和 for in 都只能遍历可枚举属性不能遍历不可枚举的属性。 我们使用 Object.defineProperty 将属性 enumerable 设置为 false 来进行测试示例如下 const obj  {} Object.defineProperty(obj, a, {value: 1,enumerable: false })console.log(obj.a)  // 1 console.log(isEmptyObj(obj))  // true console.log(Object.keys(obj).length  0)  // true4. Object.getOwnPropertyNames 使用 Object.getOwnPropertyNames 可以得到对象自身的所有属性名组成的数组(包括不可枚举属性)。 const obj  {} Object.defineProperty(obj, a, {value: 1,enumerable: false })console.log(Object.getOwnPropertyNames(obj))  // [ a ]缺点不能获取 Symbol 值作为名称的属性以上的 JSON.stringify、for in 以及 Object.keys 方法也不能获取Symbol 值作为名称的属性示例如下 const a  Symbol() const obj  {[a]: 1 }console.log(obj)  // { [Symbol()]: 1 } console.log(Object.getOwnPropertyNames(obj).length  0)  // true console.log(JSON.stringify(obj)  {})  // true console.log(isEmptyObj(obj))  // true console.log(Object.keys(obj).length  0)  // true5. Object.getOwnPropertyNames 结合 Object.getOwnPropertySymbols 已知 Object.getOwnPropertyNames 唯一的缺点是不能获取 Symbol 值作为名称的属性而 Object.getOwnPropertySymbols 只能获取由 Symbol 值作为名称的属性两者相结合是不是就可以完美解决了。我们来简单测试一下 const a  Symbol() const obj1  {[a]: 1 } const obj2  {b: 2} const obj3  {} Object.defineProperty(obj3, a, {value: 1,enumerable: false }) const obj4  {}function getLength(obj) {return Object.getOwnPropertyNames(obj).concat(Object.getOwnPropertySymbols(obj)).length }console.log(getLength(obj1)  0)  // false console.log(getLength(obj2)  0)  // false console.log(getLength(obj3)  0)  // false console.log(getLength(obj4)  0)  // true经过测试上面这种方法的确可以解决但是比较繁琐那有没有更好的方法呢答案是有的。 6. Reflect.ownKeys Reflect.ownKeys 方法返回一个由目标对象自身的属性组成的数组它的返回值等同于 Object.getOwnPropertyNames(target).concat(Object.getOwnPropertySymbols(target))示例如下 const a  Symbol() const obj1  {[a]: 1 } const obj2  {b: 2} const obj3  {} Object.defineProperty(obj3, a, {value: 1,enumerable: false }) const obj4  {}console.log(Reflect.ownKeys(obj1).length  0)  // false console.log(Reflect.ownKeys(obj2).length  0)  // false console.log(Reflect.ownKeys(obj3).length  0)  // false console.log(Reflect.ownKeys(obj4).length  0)  // true总结 判断一个对象是否为空时使用 Reflect.ownKeys 方法最为完美。
http://www.hkea.cn/news/14565543/

相关文章:

  • 分类网站有哪些成都高端网站设计公司
  • 免费制作网站appwordpress升级流程
  • 腾讯网网站网址昆明百度智能建站
  • 上海专业网站建设 公司昆明做网站魄罗科技
  • 长春行业网站seowhy教研室
  • 博星卓越 网站开发方案网络营销软件
  • 多语种网站怎么做搜索引擎排名中国城乡和住房建设部网站
  • 网站建设功能需求表如何找厂家地址
  • 汉化主题做网站效果图带论坛的网站模板下载地址
  • 百度快照 直接进网站dw做网站导航
  • wordpress建站案例公司网站用哪个软件做
  • 网站地址地图怎么做东莞常平嘉盛学校
  • 徐州云龙城乡建设局网站网站手机版模板免费下载
  • 做平台网站怎么做的WordPress博客互相采集
  • 石家庄快速网站搭建便宜的购物app
  • 企业宣传网站多大主机制作网页前为什么要建立站点
  • 杭州经济技术开发区建设局网站做花型设计哪个网站下载素材好
  • 沙朗做网站公司wordpress更改轮播图
  • 查询网站流量排名网站建设公司类型
  • wordpress 自定义表上海专业网站优化排名
  • 如何销售做网站高安网站设计
  • 用万网做网站视觉设计网
  • 做网站编辑的感受网店推广的方式
  • 旅游网网站建设方案wordpress蜘蛛统计
  • 国内十大网站建设公司WordPress禁用邮件注册
  • 做电子相册的大网站星空视频大全免费观看下载
  • 网站建设要做原型图吗做一个软件大概要多少钱
  • 成都网站线上公司孝感织云网站建设
  • 武昌网站建设价格多少钱触屏网站开发
  • xxx网站建设规划书响应式网站建设多少钱