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

网站建设太金手指六六二九代发新闻稿的网站

网站建设太金手指六六二九,代发新闻稿的网站,公司建设网站的申请,网站及系统建设维护前言#xff1a;在项目的业务逻辑中#xff0c;有些场景会用到对象属性是否存在的判断。那么就需要我们选择适合业务的判断逻辑。 1. obj.name 通过 obj.name 判断属性是否存在#xff0c;有个缺陷#xff0c;就是当属性为 , undefined, null, 0 时#xff0… 前言在项目的业务逻辑中有些场景会用到对象属性是否存在的判断。那么就需要我们选择适合业务的判断逻辑。 1. obj.name 通过 obj.name 判断属性是否存在有个缺陷就是当属性为 , undefined, null, 0 时也是判断的不存在。 let obj {}; obj.name ? 存在 : 不存在; // 不存在let obj { name: }; obj.name ? 存在 : 不存在; // 不存在let obj { name: 0 }; obj.name ? 存在 : 不存在; // 不存在let obj { name: null }; obj.name ? 存在 : 不存在; // 不存在let obj { name: undefined }; obj.name ? 存在 : 不存在; // 不存在let obj { name: yqcoder }; obj.name ? 存在 : 不存在; // 存在 2. Object.keys(obj).includes(name) 拿到这个对象的所有属性名这个属性名要求是自身可枚举的属性。那什么叫自身属性什么叫可枚举属性呐自身属性是自有的属性不是通过构造函数获得的可枚举属性就是可以通过循环遍历对象可以访问到的属性。 // 通过构造函数生成对象 function Create() {} Create.prototype.name yqcoder; let obj new Create(); console.log(obj.name); // yqcoder; Object.keys(obj).includes(name) ? 存在 : 不存在; // 不存在// 不可枚举属性 let obj { name: yqcoder }; Object.defineProperty(obj, name, {enumerable: false, }); console.log(obj.name); // yqcoder; Object.keys(obj).includes(name) ? 存在 : 不存在; // 不存在// 正常情况对象属性 let obj { name: yqcoder }; Object.keys(obj).includes(name) ? 存在 : 不存在; // 存在 3. obj.hasOwnProperty(name) 可以不是可枚举的属性只要是自有属性就 ok。 // 通过构造函数生成对象 function Create() {} Create.prototype.name yqcoder; let obj new Create(); console.log(obj.name); // yqcoder; obj.hasOwnProperty(name) ? 存在 : 不存在; // 不存在// 不可枚举属性 let obj { name: yqcoder }; Object.defineProperty(obj, name, {enumerable: false, }); console.log(obj.name); // yqcoder; obj.hasOwnProperty(name) ? 存在 : 不存在; // 存在// 正常情况对象属性 let obj { name: yqcoder }; obj.hasOwnProperty(name) ? 存在 : 不存在; // 存在 4. 关键字 in 不要求是自由可枚举的属性了只要能找到就 ok // 通过构造函数生成对象 function Create() {} Create.prototype.name yqcoder; let obj new Create(); console.log(obj.name); // yqcoder; name in obj ? 存在 : 不存在; // 存在// 不可枚举属性 let obj { name: yqcoder }; Object.defineProperty(obj, name, {enumerable: false, }); console.log(obj.name); // yqcoder; name in obj ? 存在 : 不存在; // 存在// 正常情况对象属性 let obj { name: yqcoder }; obj.hasOwnProperty(name) ? 存在 : 不存在; // 存在
http://www.zqtcl.cn/news/563560/

相关文章:

  • 《网站开发实践》 实训报告广告策划书案例完整版
  • 一级 爰做片免费网站做中学学中做网站
  • 网站排名如何提升网络营销的有哪些特点
  • 巨腾外贸网站建设个人主页网站模板免费
  • 有哪些网站免费做推广淄博网站电子商城平台建设
  • 网站建设的技术支持论文做网站买什么品牌笔记本好
  • 凡科网站后台在哪里.工程与建设
  • 静态网站源文件下载建设手机网站价格
  • 苏州做网站优化的网站开发邮件
  • 做网站怎么搭建环境阿里云大学 网站建设
  • 网站改版业务嵌入式培训推荐
  • 腾讯云 怎样建设网站网站开发 报价
  • 网络科技公司门户网站免费人脉推广官方软件
  • 建和做网站网络营销推广可以理解为
  • 太原市网站建设网站人防工程做资料的网站
  • 怎么做免费推广网站做网站第一部
  • 橙色网站后台模板WordPress的SEO插件安装失败
  • 做网站好还是做微信小程序好外包加工网外放加工活
  • 中国建设银行网站查征信电子商务网站建设及推广
  • 扫描网站漏洞的软件php网站后台验证码不显示
  • 诸城哪里有做网站的做网站的尺寸
  • 网站开发参考书目做网站推广赚钱吗
  • 九度网站建设网站做ppt模板
  • 浙江做公司网站多少钱评论回复网站怎么做
  • 江门网络建站模板虚拟主机价格一般多少钱
  • 网站建设公司云南深圳手机商城网站设计费用
  • 汇泽网站建设网页版快手
  • 手机销售培训网站wordpress案例插件
  • 滨江道做网站公司wordpress 花瓣网
  • 如何建网站快捷方式软件开发做平台