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

专业模板网站制作多少钱局域网端口映射做网站

专业模板网站制作多少钱,局域网端口映射做网站,做网站的费属于什么费用,营销型网站建设作用在 JavaScript 中,for...in 和 for...of 是两种不同的循环语法,主要区别在于迭代的对象类型和返回值: 1. for...in 循环 用途:遍历对象的可枚举属性(包括原型链上的属性) 返回值:对象的键&…

在 JavaScript 中,for...in 和 for...of 是两种不同的循环语法,主要区别在于迭代的对象类型和返回值

1. for...in 循环

  • 用途:遍历对象的可枚举属性(包括原型链上的属性)

  • 返回值:对象的键(key)(字符串类型)

  • 适用对象:普通对象(Plain Object)

  • 特点

    • 遍历键名(包括继承的可枚举属性)

    • 不保证顺序(尤其对数字键)

    • 不推荐用于数组(会遍历非数字键,且顺序可能混乱)

javascript

复制

下载

const obj = { a: 1, b: 2, c: 3 };for (let key in obj) {console.log(key); // 输出:'a', 'b', 'c'console.log(obj[key]); // 输出:1, 2, 3
}

2. for...of 循环

  • 用途:遍历可迭代对象(Iterable)的值

  • 返回值:对象的值(value)

  • 适用对象:数组、字符串、Map、Set、NodeList 等实现了 [Symbol.iterator] 接口的对象

  • 特点

    • 直接获取值

    • 保证迭代顺序

    • 不能直接遍历普通对象(默认不可迭代)

javascript

复制

下载

const arr = [10, 20, 30];for (let value of arr) {console.log(value); // 输出:10, 20, 30
}

🔑 关键区别总结

特性for...infor...of
迭代内容对象的键(key)对象的值(value)
适用对象普通对象可迭代对象(数组/Map/Set等)
原型链属性会遍历继承的属性不会遍历
数组使用不推荐(遍历索引,可能混乱)推荐(直接遍历值)
普通对象支持✅ 支持❌ 默认不支持
顺序保证不保证顺序保证迭代顺序

⚠️ 注意事项

  1. 数组遍历

    javascript

    复制

    下载

    // 不推荐:for...in 会包含非数字键,且顺序不可靠
    const arr = [10, 20, 30];
    arr.foo = "bar"; // 添加非数字属性for (let i in arr) {console.log(i); // 输出:'0', '1', '2', 'foo'(可能乱序)
    }// 推荐:for...of 只遍历值,忽略非数字属性
    for (let val of arr) {console.log(val); // 输出:10, 20, 30
    }
  2. 普通对象遍历

    javascript

    复制

    下载

    const obj = { a: 1, b: 2 };// for...in 可行
    for (let key in obj) {console.log(key, obj[key]); // 输出:'a' 1, 'b' 2
    }// for...of 需先转换为可迭代结构
    for (let [key, value] of Object.entries(obj)) {console.log(key, value); // 输出:'a' 1, 'b' 2
    }

✅ 使用建议

  • 遍历 数组/字符串/集合类数据 → 用 for...of

  • 遍历 普通对象的键 → 用 for...in(建议配合 hasOwnProperty 过滤原型属性)

  • 需要 索引和值 → 数组可用 arr.forEach((val, index) => {})

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

相关文章:

  • 织梦的手机端网站河南网络优化服务
  • 漳州做网站最便宜按效果付费的网络推广方式
  • 怎样增加网站的权重做外贸网站需要注意哪些
  • 如何用js做网站阳山网站seo
  • 网站制作和美工景安服务器安装wordpress
  • 网站建设 好公司长沙网站建设公司联系方式
  • 广西住房城乡建设厅网站怎么下载随申办app
  • 最新新闻热点事件2022年8月企业seo推广的绝密诀窍曝光
  • 织梦 公司网站模板wordpress 多域名绑定域名
  • 做网站客户怎么找wordpress 生命周期
  • 建设网站怎么添加端口映射wordpress去category
  • 网上网站怎么做如何制作多网页网站
  • 用phpcms做的网站模板泰安新闻
  • 游戏 网站 模板百度竞价外包
  • 网站总体设计就业合同模板
  • 网站备案能查到什么东西广州市天河区建设局网站
  • 无障碍网站建设的意义四川建设厅证网站是
  • 彬县网站建设黑帽seo技术论坛
  • 中国政务网站建设绩效评估网站的建设步骤
  • php网站iis设置域名抢注网站建设
  • 雄安免费网站建设成都建设银行合作装修网站
  • 虾皮跨境电商网站付费下插件wordpress
  • 市辖区郑州网站建设wordpress入门
  • 网站建设的一般要素帮做动态头像的网站
  • 临海建设银行网站东营市建设信息网官网
  • 如何开发一个网站网站推广营销运营方式
  • 做跨境的网站有哪些内容wordpress缓存文章页
  • wordpress 图片 主题 52seo网站系统
  • 汽车租赁企业网站源码自己开发小程序
  • 嘉兴网站建设网址android 做分享的网站