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

无代码企业网站开发网络app制作网站有哪些内容

无代码企业网站开发,网络app制作网站有哪些内容,嘉兴网站制作星讯网络科技,做网站的素材哪里找的首先第一个问题,forEach能不能遍历对象的属性 const obj { a: 1, b: 2, c: 3 }; obj.forEach((item) > console.log(item))运行这段代码我们发现发生了一个错误 这说明forEach是不可以遍历对象的属性的 在js中,forEach 方法用于遍历数组或类数组对象(如 NodeL…

首先第一个问题,forEach能不能遍历对象的属性

const obj = { a: 1, b: 2, c: 3 };
obj.forEach((item) => console.log(item))

在这里插入图片描述
运行这段代码我们发现发生了一个错误
这说明forEach是不可以遍历对象的属性的

在js中,forEach 方法用于遍历数组或类数组对象(如 NodeList

第二个问题,怎么遍历对象的不可枚举属性呢

这里有一个对象,我们定义了一个不可枚举属性

const obj = { a: 1, b: 2, c: 3 };// 定义一个不可枚举属性
Object.defineProperty(obj, 'd', {value: 4,enumerable: false,
});

我们可以通过两种方式来遍历不可枚举属性

  • 可以通过 Object.defineProperty() 方法重新定义属性,将其 enumerable 属性设置为 true,使其变得可枚举。
  • 如果需要遍历对象的所有属性(包括不可枚举属性),可以使用 Object.getOwnPropertyNames() 方法。

Object.getOwnPropertyNames() 静态方法返回一个数组,其包含给定对象中所有自有属性(包括不可枚举属性,但不包括使用 symbol 值作为名称的属性)。

同时通过getOwnPropertyNames方法,我们就可以对其返回值调用forEach来进行遍历了

const obj = { a: 1, b: 2, c: 3 };// 定义一个不可枚举属性
Object.defineProperty(obj, "d", {value: 4,enumerable: false,
});for(let key in obj){console.log(key, obj[key])
}console.log('----------------------------------')// 使用 Object.getOwnPropertyNames() 和 forEach
Object.getOwnPropertyNames(obj).forEach((key) => {console.log(`${key}: ${obj[key]}`);
});

在这里插入图片描述

http://www.yayakq.cn/news/211283/

相关文章:

  • 淄博网站制作营销官方app下载
  • 呼和浩特市网站公司电话天津哪家网站设计公司好
  • 上海做网站建设公司易货网站开发
  • django网站开发实例唐山地区网站开发公司
  • 荣添创意网站建设网站建设人员的安排
  • 网站后台文章添加成功 不显示装修网上接单
  • 云企网站建设开发百度文章收录查询
  • 集团官方网站建设相亲网站策划书
  • wordpress建2个网站吗如何推广网址链接
  • 沈阳企业网站开发定制深圳购物网站
  • 陕西网站建设哪家好百度关键词优化软件怎么样
  • 唐山网站建设外包公司哪家好免费游戏网站模板
  • 网站建设入门教程视频短视频分销平台
  • 电子商务网站建设期末作业可以做外链的音乐网站
  • 贵州营销型网站一个主机放多个网站
  • 分分彩做号网站沈阳建设工程造价
  • 大连辰熙大厦做网站钢筋网片规格
  • 做品牌网站哪个好点全媒体广告代理加盟
  • 合肥网站制作软件装修公司怎么找客源最有效
  • 宁波网站设计公司哪个好建站平台最便宜
  • 金华网站建设电话wordpress 响应慢
  • 免费html网站模板17一起做网店网站潮汕
  • 网站首页像素西安网络推广优化培训
  • 国内大型免费网站建设沈阳网站模板建站
  • 网站建设公司对父亲节宣传口号苏州高端网站建设公司
  • 局域网建设直播网站汉服网站建设毕业设计
  • 图书网站开发背景wordpress抓取别人网站
  • 湖南seo网站开发常州外贸人才网
  • 网站流程外贸营销模板
  • 芜湖做网站多少钱龙岩正规全网品牌营销招商