您的位置:

js获取对象属性和值详解

一、js获取对象属性值的方法

在js中,获取对象属性值的方法有多种,以下代码演示了其中的三种方法:

    
        // 方法1:使用点号(object.property)获取属性值
        const person = {
            name: "Alice",
            age: 26,
            gender: "female"
        };
        console.log(person.name);
        
        // 方法2:使用中括号(object["property"])获取属性值
        console.log(person["age"]);
        
        // 方法3:使用Object.values()方法获取所有属性值
        console.log(Object.values(person));
    

二、js获取对象的属性名

js中获取对象属性名的方法有多种,以下代码演示了其中的三种方法:

    
        // 方法1:使用for...in循环获取属性名
        for (let prop in person) {
            console.log(prop);
        }
        
        // 方法2:使用Object.getOwnPropertyNames()方法获取属性名数组
        console.log(Object.getOwnPropertyNames(person));
        
        // 方法3:使用Object.keys()方法获取属性名数组
        console.log(Object.keys(person));
    

三、js怎么获取对象的属性名

获取对象的属性名和获取对象属性值的方法类似,以下代码演示了js获取对象属性名的几种方式:

    
        // 方法1:使用for...in循环获取属性名
        for (let prop in person) {
            console.log(prop);
        }
        
        // 方法2:使用Object.getOwnPropertyNames()方法获取属性名数组
        console.log(Object.getOwnPropertyNames(person));
        
        // 方法3:使用Object.keys()方法获取属性名数组
        console.log(Object.keys(person));
    

四、js获取对象的第一个属性

获取对象的第一个属性,可以通过获取属性名数组的第一个元素,然后再获取对应属性值来实现,以下代码演示了具体实现:

    
        const firstPropName = Object.getOwnPropertyNames(person)[0];
        const firstPropValue = person[firstPropName];
        console.log(`${firstPropName}: ${firstPropValue}`);
    

五、js获取对象属性名和值

获取对象属性名和值可以通过for...in循环遍历对象,然后依次获取属性名和属性值,以下代码演示了具体实现:

    
        for (let prop in person) {
            console.log(`${prop}: ${person[prop]}`);
        }
    

六、js获取对象第一个属性的值

获取对象的第一个属性值,通过获取属性名数组的第一个元素,然后再获取对应属性值来实现,以下代码演示了具体实现:

    
        const firstPropValue = person[Object.getOwnPropertyNames(person)[0]];
        console.log(firstPropValue);
    

七、js遍历对象的属性和值

遍历对象属性和值也可以通过for...in循环遍历对象,然后依次获取属性名和属性值,以下代码演示了具体实现:

    
        for (let prop in person) {
            console.log(`${prop}: ${person[prop]}`);
        }
    

八、js获取对象最后一个属性的值

获取对象最后一个属性的值,可以通过获取属性名数组的最后一个元素,然后再获取对应属性值来实现,以下代码演示了具体实现:

    
        const lastPropValue = person[Object.getOwnPropertyNames(person)[Object.getOwnPropertyNames(person).length - 1]];
        console.log(lastPropValue);
    

九、js给对象添加属性和值

给js对象添加属性和值,可以直接使用点号或中括号访问对象的属性值,如果对象中不存在该属性,则会自动添加该属性,以下代码演示了具体实现:

    
        // 使用点号添加属性和值
        person.height = 170;
        
        // 使用中括号添加属性和值
        person["weight"] = 60;
        
        console.log(person);
        /*
            输出结果:
            {
                name: "Alice",
                age: 26,
                gender: "female",
                height: 170,
                weight: 60
            }
        */
    

十、js清空对象属性的值

清空对象属性的值,可以通过遍历对象,将每个属性值赋值为null或undefined来实现,以下代码演示了具体实现:

    
        for (let prop in person) {
            person[prop] = null;
        }
        
        console.log(person);
        /*
            输出结果:
            {
                name: null,
                age: null,
                gender: null,
                height: null,
                weight: null
            }
        */
    
js获取对象属性和值详解

2023-05-17
JS获取对象的值

2023-05-22
JS获取对象的key和value

2023-05-18
JS获取name属性的值

2023-05-21
js获取css属性方法,设置获取css属性

2022-11-24
重学java笔记,java笔记总结

2022-11-23
htmljs编程笔记(html代码笔记)

本文目录一览: 1、html代码和JS代码有什么区别 2、如何在html中调用js函数 3、JavaScript学习笔记之数组基本操作示例 4、HTML5初学者笔记 5、《web前端笔记7》js字符—

2023-12-08
javascript简要笔记,JavaScript读书笔记

2022-11-17
js获取class的第一个值,js获取class属性的值

2022-11-26
印象笔记记录java学习(Java成长笔记)

2022-11-12
cyclicobjectvalue:JS中对象属性值循环

2023-05-20
JS获取对象的长度

2023-05-18
Python vars函数:获取对象的属性和值

2023-05-13
java获取json,java获取json对象的属性值

2022-11-29
java学习笔记(java初学笔记)

2022-11-14
js获取元素属性

2023-05-20
js获取css信息(js如何获取css样式的值)

本文目录一览: 1、js 怎么获取 css ?在线等待! 谢谢! 2、解析js如何获取css样式 3、如何javascript获取css中的样式 4、JS使用getComputedStyle()方法获

2023-12-08
JS获取文本框的值详解

2023-05-19
js获取上传文件的完整路径(js获取文件绝对路径)

本文目录一览: 1、java或js(可用jquery)如何获取上传文件原始路径名? 2、javascript 中怎样获取file里的完整路径,如:D:\E\1.jpg 3、jsp页面如何用js获取上传

2023-12-08
js高级程序设计笔记14(js高级程序设计笔记14页)

本文目录一览: 1、JavaScript高级程序设计 该怎么看 2、JavaScript学习笔记之数组基本操作示例 3、JS中有关sort以及return的问题 JavaScript高级程序设计 该怎

2023-12-08