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

马鞍山网站建设公好看的网站设计

马鞍山网站建设公,好看的网站设计,贵港网站设计,武汉建筑设计公司有哪些一、如何判断对象具有某属性? 如:let obj{name:zhangsan,age:21} 有以下方法 ( property 为属性名的变量,实际上是key,键名): 1. property in obj 效果如图: in 运算符 2. Reflect.has(obj, property)…

一、如何判断对象具有某属性?

如:let obj={name:'zhangsan',age:21}
有以下方法 ( property 为属性名的变量,实际上是key,键名):

1. property in obj

效果如图:
x in obj
in 运算符

2. Reflect.has(obj, property)

效果如图:
在这里插入图片描述
关于 Reflect:
① 它是JS的一个内置对象,无构造函数,可以用它遍历对象的key,如:Reflect.ownKeys(obj) // ['name', 'age'];
② 也可以用它给对象添加一个属性,如:Reflect.set(obj, 'hobby', ['singing','reading']), 返回值是true/false, 如图: 在这里插入图片描述
③ 无论是自有属性还是原型上有该属性,Reflect.has(obj,property)方法都会返回 true。

3. obj.hasOwnProperty(property)

可以判断是否是对象的自有属性,若有,返回true,否则返回 false(原型链上的返回false)。
所有继承了 Object 的对象都会继承到 hasOwnProperty 方法。用来检测一个对象是否含有特定的自身属性;和 in 运算符不同,该方法会忽略掉那些从原型链上继承到的属性。

4. Object.hasOwn(obj, property)

是 Object 的方法,也是判断自有属性的。
不过要注意浏览器版本兼容问题,谷歌 93 以上版本才支持。不能贸然使用。

MDN推荐用该方法替换掉 hasOwnProperty。原话是这样的:“ 建议使用此方法替代 Object.hasOwnProperty(),因为它适用于使用 Object.create(null) 创建的对象以及覆盖了继承的 hasOwnProperty() 方法的对象。尽管可以通过在外部对象上调用 Object.prototype.hasOwnProperty() 解决这些问题,但是 Object.hasOwn() 更加直观。”

以下是运行结果图:
属性判断结果

5. Object.prototype.hasOwnProperty.call 方法

判断自有属性:

Object.prototype.hasOwnProperty.call(obj2,'studentId')

Object.prototype.hasOwnProperty

二、遍历数组的方法有哪些?

for,for...in,for...of,forEach,map

其中 forEach 会改变原数组,map 会返回一个新的数组,得到的结果赋值给一个新的变量接收,如:


const arr=[1, 2];
const result = arr.map((item, index)=>{return item + 1;
})
// result:[2,3] arr还是[1,2]

注意:

  1. for...in 拿到的是数组下标,for...of 拿到的是数组的值;
  2. for...in 能遍历对象,拿到的是对象的keyfor...of 不能遍历对象,会报错 obj is not iterable 不可迭代。

如果附带其他功能的遍历:

1、reduce
2、filter
3、some
4、indexOf
5、includes

这里博主只是单纯罗列一下。
这些方法什么用处?可以菜鸟教程或mdn查一下,可以见这位同学的总结,我懒得再敲了。

http://www.yidumall.com/news/109450.html

相关文章:

  • 支付宝也做网站吗运营seo是什么意思
  • 成都商城网站开发设计打开搜索引擎
  • 武汉微网站建设百度知道登录
  • 贵阳 网站建设数据分析师报考官网
  • 国外游戏ui设计网站百度推广介绍
  • 河北邢台移动网站建设百度地图下载2022新版安装
  • 安康网站设计合肥关键词快速排名
  • 网站seo关键词布局app拉新项目
  • wordpress mohtmlwin7优化大师
  • 网站建设制作方案百度竞价排名查询
  • 网站建设的软件西安百度关键词排名服务
  • 怎样在中国建设银行网站交党费35个成功的市场营销策划案例
  • 怎么做网站的地图页平台接广告在哪里接的
  • 猴痘的预防措施深圳seo专家
  • 台州网站建设方案托管大型的营销型网站
  • 建站公司用的开源系统看广告赚钱
  • 建设网站建设什么挣钱seo优化6个实用技巧
  • 聊城集团网站建设怎么免费制作网页
  • 中英文企业网站广州网站优化推广
  • 做的网站怎样打开速度快全国互联网营销大赛官网
  • 寻找郑州网站建设seo推广优化多少钱
  • 快速做网站优化sem推广托管公司
  • 怎么做模板网站广东队对阵广州队
  • 网站域名登陆营销策划的六个步骤
  • 一些难以发现的网站百度小说排行榜完本
  • 做任务用手机号登录网站百度推广怎么收费标准
  • 怎么跳转网站百度开户代理商
  • 海外设计网站建设seo快速排名软件平台
  • seo网站结构图如何做好一个品牌推广
  • 浙江网站备案谷歌浏览器下载手机版官网中文