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

JS高级 - 对象

一、什么是对象

  • 多个数据的封装体​​:将相关数据组织在一起

  • ​保存多个数据的容器​​:可以存储各种类型的数据

  • ​一个对象代表现实中的一个事物​​:每个对象对应现实世界中的一个实体

二、为什么要使用对象

使用对象的主要优势在于:

  • ​统一管理多个数据​​:将相关属性和方法集中在一个实体中

三、对象的组成

对象由两部分组成:

  • ​属性​​:由属性名(字符串)和属性值(任意类型)组成

  • ​方法​​:一种特殊的属性,其属性值是函数

四、如何访问对象内部数据

1.使用 . 点语法:有时不能用

<script type="text/javascript">var p = {};// 1.给p对象添加一个属性:content-type:text/json// p.content-type = "text/json"; // 不能用p["content-type"] = "text/json";console.log(p["content-type"]); // text/json// 2.属性名不确定var propName = "myAge";var value = 18;// p.propName = value; // 不能用p[propName] = value;console.log(p[propName]); // 18
</script>

2.使用 ["属性名"]:通用

使用 ["属性名"]:编码麻烦,但能通用

什么时候必须使用 ["属性名"]呢???

①属性名包含特殊字符:如  -  和 空格

②属性名不确定

<script type="text/javascript">var p = {};// 1.给p对象添加一个属性:content-type:text/json// p.content-type = "text/json"; // 不能用p["content-type"] = "text/json";console.log(p["content-type"]); // text/json// 2.属性名不确定var propName = "myAge";var value = 18;// p.propName = value; // 不能用p[propName] = value;console.log(p[propName]); // 18
</script>

相关文章:

  • 十一、Samba文件共享服务
  • 2025年- H55-Lc163--124. 二叉树的最大路径和(深搜)--Java版
  • 以知识管理赋能 DevSecOps,加速关键领域软件自主演进
  • 字符串day7
  • 11.12 LangGraph全局共享状态实战:200ms实现50+仓库AI协同,效率飙升!
  • 科技赋能建筑行业,智能楼宇自控系统崭露头角成发展新势力
  • 拆解汽车HMI设计:如何用3D可视化提升驾驶安全感?
  • 服务发现Nacos
  • CMake指令:file()
  • Unity Sherpa-onnx 笔记
  • K8s入门(4)Kubernetes的技术演进
  • VR三维数字空间还原
  • 卓力达蚀刻工艺:精密制造的跨行业赋能者
  • 光电赋能低空场景,灵途科技助力无人机持续升级
  • Mongodb | 基于Springboot开发综合社交网络应用的项目案例(中英)
  • RK3568 OH5.1 镜像烧录
  • C++将地址转换为字符串
  • 行为型:中介者模式
  • Python requests
  • 文件类型汇总
  • 做导购网站有哪些/关键词智能优化排名
  • 专题探索网站开发模式特点/网络公司取什么名字好
  • 专业网站建设好不好/百度客服中心
  • 特殊信息收费的网站有哪些/百度seo优化策略
  • 国外有在线做设计方案的网站吗/重庆网站建设
  • 单页网站seo优化/市场调研方案范文