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

前端必知必会-JavaScript 对象属性

文章目录

  • JavaScript 对象属性
    • 访问 JavaScript 属性
    • 添加新属性
    • 删除属性
    • 嵌套对象
  • 总结


JavaScript 对象属性

对象是无序的属性集合
属性是 JavaScript 对象中最重要的部分。

属性可以更改、添加、删除,有些属性是只读的。

访问 JavaScript 属性

访问对象属性的语法是:

// objectName.property
let age = person.age;

//objectName[“property”]
let age = person[“age”];

//objectName[expression]
let age = person[x];
示例

person.firstname + " is " + person.age + " years old.";
person["firstname"] + " is " + person["age"] + " years old.";
let x = "firstname";
let y = "age";
person[x] + " is " + person[y] + " years old.";

添加新属性

只需为现有对象赋值,即可为其添加新属性:

示例

person.nationality = "English";

删除属性

delete 关键字可从对象中删除属性:

示例

const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};

delete person.age;
或 delete person[“age”];

示例

const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};delete person["age"];

注意:
delete 关键字可同时删除属性值和属性本身。

删除后,属性在重新添加之前无法使用。

嵌套对象

对象中的属性值可以是其他对象:

示例

myObj = {
name:"John",
age:30,
myCars: {
car1:"Ford",
car2:"BMW",
car3:"Fiat"
}
}

您可以使用点符号或括号符号访问嵌套对象:

示例

myObj.myCars.car2;
myObj.myCars["car2"];
myObj["myCars"]["car2"];
let p1 = "myCars";
let p2 = "car2";
myObj[p1][p2];

总结

本文介绍了JavaScript 对象属性的使用,如有问题欢迎私信和评论

http://www.lryc.cn/news/473808.html

相关文章:

  • 双11都有什么值得入手的好物?双十一最建议买的5样东西
  • Xcode 15.4 运行flutter项目,看不到报错信息详情?
  • AMD开始为基于RDNA的GPU开发自己的神经超采样和去噪技术
  • Python中的文件I/O操作
  • .net framework 3.5sp1开启错误进度条不动如何解决
  • 什么影响网站的SEO排名
  • css绘制s型(grid)
  • 【华为HCIP实战课程二十八】中间到中间系统协议IS-IS邻居关系排错,网络工程师
  • Word首行空格不显示空格符号问题
  • vue+element上传图片
  • 用ChatGPT提升工作效率:从理论到实际应用
  • 8、Node.js Express框架
  • STM32F103C8T6学习笔记3--按键控制LED灯
  • Unity3D Shader实现法线贴图功能详解
  • 【含开题报告+文档+源码】基于SpringBoot+Vue的校园设备报修系统
  • 电赛入门之软件stm32keil+cubemx
  • STM32F103C8T6学习笔记2--LED流水灯与蜂鸣器
  • Docker命令备忘录----Linux运维
  • Golang new() make var []int 使用的具体区别
  • 【Linux驱动开发】多线程调用驱动时的并发与竞争(原子操作、自旋锁、信号量、互斥锁)
  • qt QComboBox详解
  • redis做缓存,mysql的数据怎么与redis进行同步(双写一致性)
  • WPF触发器
  • 反序列化漏洞的运行原理及防御方法
  • 护眼大路灯哪个牌子好?口碑最好的护眼灯品牌​​
  • Redis 初学者指南
  • node.js_npm : 无法加载文件 D:\Program Files\nodejs\npm.ps1
  • 技术星河中的璀璨灯塔 —— 青云交的非凡成长之路
  • 使用 Git 命令将本地项目上传到 GitLab
  • JavaScript的第十三天