JavaScript Objects函数详解

首页 / ES6入门教程 / JavaScript Objects函数详解

JavaScript对象是非原始数据类型,它允许您存储多个数据集合。

注意:如果您熟悉其他编程语言,则JavaScript对象会有所不同。您无需创建类即可创建对象。

这是一个JavaScript对象的示例。

// object
const student = {
    firstName: 'ram',
    class: 10
};

在这里, student 是一个对象,用于存储诸如字符串和数字之类的值。

对象声明

声明对象的语法为:

const object_name = {
   key1: value1,
   key2: value2
}

在此,定义了对象 object_name 。对象的每个成员都是一个键:值对,以逗号分隔并用大括号 {} 括起来。

例如,

// 对象创建
const person = { 
    name: 'John',
    age: 20
};
console.log(typeof person);//object

您也可以在一行中定义一个对象。

无涯教程网

const person = { name: 'John', age: 20 };

在上面的示例中, name age 是键,而 John 20 分别是值。

对象属性

在JavaScript中,“key:value”对称为属性。 例如,

let person = { 
    name: 'John',
    age: 20
};

这里, name:'John' age:20 是属性。

访问对象属性

您可以使用属性的来访问属性的

1.使用点符号

这是点符号的语法。

objectName.key

例如,

const person = { 
    name: 'John', 
    age: 20, 
};

// accessing property
console.log(person.name);//John

2.使用括号表示法

这是括号符号的语法。

objectName["propertyName"]

例如,

const person = { 
    name: 'John', 
    age: 20, 
};

// accessing property
console.log(person["name"]);//John

嵌套对象

一个对象也可以包含另一个对象。例如,

链接:https://www.learnfk.comhttps://www.learnfk.com/es6/object.html

来源:LearnFk无涯教程网

// nested object
const student = { 
    name: 'John', 
    age: 20,
    marks: {
        science: 70,
        math: 75
    }
}

// 访问学生对象的属性
console.log(student.marks);//{science: 70, math: 75}

// 访问标记对象的属性
console.log(student.marks.science);//70

在上面的示例中,对象 student marks 属性中包含一个对象值。

对象方法

在JavaScript中,对象也可以包含函数。 例如,

const person = {
    name: 'Sam',
    age: 30,
   //使用函数作为值
    greet: function() { console.log('hello') }
}

person.greet();//hello

在此,将函数用作问候键的值。这就是为什么无涯教程需要使用 person.greet()而不是 person.greet 来调用对象内部的函数的原因。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

赵成的运维体系管理课 -〔赵成〕

程序员进阶攻略 -〔胡峰〕

研发效率破局之道 -〔葛俊〕

检索技术核心20讲 -〔陈东〕

零基础实战机器学习 -〔黄佳〕

快速上手C++数据结构与算法 -〔王健伟〕

手把手带你搭建推荐系统 -〔黄鸿波〕

后端工程师的高阶面经 -〔邓明〕

结构执行力 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)