JS基础 -- 枚举对象中的属性
/** 什么事枚举对象中的属性?* 下面以一个例子来慢慢解释*///创建一个对象var obj = {name: '唐一彩',age: 4000,gender: '男',address: '白马寺'};/** 对象创建好后,又加了四个属性,这样看的话我们能知道的属性名有四个。* 但是,在真正的项目中不会写的这么清楚,因为我们不知道,那想要知道一* 个对象中有多少个属性,那就需要使用一个叫for...in语句* 是个什么东西哪?* 下面就写一下语法:* for (var 变量 in 对像) {* * }* for...in语句中对象有几个属性,循环体就会执行几次* 每次执行时,会将对象中的一个属性的名字赋值给变量*/for(var n in obj) {//console.log加上n打印次数为 5 次,不加console.log只打印一次// console.log('hello');/** 打印结果:* name* age* gender* address* * 通过打印结果来看 n 有对象的全部属性名,也就是说使用 in 时,会把对象内* 所有的属性名赋值给 n 变量,根据对象内的属性名个数,来进行循环,循环一次对象就复制一次给 n 变量* * 既然,能得到属性名,那么就可以打印属性值,该怎么打印属性值哪??* obj.n 是不能实现打印属性值的,因为对象中没有属性名叫 n 的,所以不能去掉n* 这样不能打印,那该怎么打印属性值??* * 只需要对象后面加上一个中括号,然后在括号中添加 n 就可以了*/// console.log(n);/** 打印结果:* 唐一彩* 4000* 男* 白马寺* * 通过 obj[n] 可以打印对应的属性值*/console.log(obj[n]);}如有不对,请留言指正,看到后我会尽快改正,谢谢!复制代码
转载于:https://juejin.im/post/5b1e314bf265da6e2d32c8ce
JS基础 -- 枚举对象中的属性相关推荐
- 对象、对象的属性、对象字面量、枚举对象中的属性、可变类型、变量和对象——JS对象
目录 一.对象 二.对象的属性 三.对象字面量 四.枚举对象中的属性 五.可变类型 六.变量和对象 数据类型: 原始值:(不可变类型) 1.数值 Number 2.大整数 BigInt 3.字符串 S ...
- js给数组添加数据的方式/js 向数组对象中添加属性和属性值
参考:https://www.cnblogs.com/ayaa/p/14732349.html js给数组添加数据的方式有以下几种: 直接利用数组下标赋值来增加(数组的下标起始值是0) 例,先存在一个 ...
- js之删除对象中的属性——delete、es6解构赋值、自执行匿名函数
js之删除对象中的属性--delete.es6解构赋值.自执行匿名函数 实例 const person = {name: '李世民',gender: 'male',age: 24 };// 删除目标对 ...
- js根据数组对象中某属性进行排序
//定义一个对象数组 var data = [{ name: "jiang", age: 22 }, { name: "AAAAAAAAAAAAAA", age ...
- js 修改数组对象中的属性值
数据类型如下: var dataType=[{"type":"add",state":false},{"type":"u ...
- js给对象添加变量属性 js 更改对象中的属性名 数组对象中每个对象添加一个字段-map用法和forEarch用法
js给对象添加变量属性 & js 更改对象中的属性名 & 数组对象中每个对象添加一个字段-map用法和forEarch用法 1.js给对象添加变量属性 1.js创建一个对象或者在原有对 ...
- JS对象中的属性类型、属性定义和属性读取
理解对象 ES5中的对象是指无序的属性的集合.(属性可以是基本值.对象和函数). 对象的属性类型有两种,一种是数据属性,是数据值的保存位置:另一种是访问器属性,包含getter和setter函数. 1 ...
- 【CyberSecurityLearning 50】JS 基础+函数+对象+事件
目录 JavaScript简介: JS 简单的语句 如何在HTML中引入JS代码 变量 声明变量 变量类型 null和undefined 数组 对象 流程控制 if语句判断 for循环 for ... ...
- 实例对象的属性和原型对象中的属性重名问题 神奇的原型链 继承 继承案例
实例对象的属性和原型对象中的属性重名问题 <!DOCTYPE html> <html lang="en"> <head><meta cha ...
最新文章
- 边开飞机边换引擎?我们造了个新功能保障业务流量无损迁移
- 16篇论文、70多页PPT帮你优化深度学习模型,免费下载 | 资源
- Linux系统Zookeeper集群配置
- Unity Using Interception and Policy Injection
- DAC+DMA+TIM实现音频播放问题记录
- 114.maven+springmvc+spring+mybaties 项目整合
- python怎么用numpy_Python:一篇文章掌握Numpy的基本用法
- 学习MVC3(二)——创建自己的第一个网页:实现用户登陆(1)
- 教您盘点8款最好用的免费远程桌面工具(附地址)
- Java 代码调用 Maven 命令
- LDA模型,主题聚类模型
- jquery固定table第一列或第一行
- OSError: cannot open resource
- 李嘉诚14句经典成功格言
- 为什么有些“业余”的能赢。
- .net framework MVC ,API, 支持OAS3
- 速腾聚创激光雷达部署
- 华为手机备份工具备份方法与新版本不再支持备份到手机内部存储解决办法
- 由Monkey测试引发的跨多个进程的Android系统死锁问题分析
- 布朗的计算机排名,布朗计算机工程硕士排名,千万好好考查