JS中的对象的相关概念

发布时间:2026/8/14 14:32:41

JS中的对象的相关概念
1.对象的概念引用类型无序键值对的集合2.新建空对象{ }3.对象的属性访问属性object.属性名/object[属性名]用于包含特殊字符的属性名新建属性object.新属性名值会修改原对象/{...obj, 新属性名: 值}不修改原对象删除属性delete object.属性名属性描述符描述对象属性的特征元数据本质是一个对象设置某个属性的属性描述符Object.defineProperty(obj,属性属性描述符对象)属性描述符对象的值数据属性value wirtable访问器属性getfunc setfunc configurable是否可更改enumerable是否可枚举vue的双向绑定原理访问器属性在被更改时执行函数通过一些列操作重新渲染页面使得页面也同步呈现修改后的属性获取某个属性的属性描述符Object.getOwnPropertyDescriptor(obj属性名)获取全部属性的属性描述符Object.getOwnPropertyDescriptorsobj4.对象的原型链构造函数是用于创建实例对象的一个工具函数用new标识新建实例对象的操作构造函数有一个属性prototype该属性指向其原型对象对象实例也有一个属性[[prototype]]/_proto_已弃用该属性指向创建其实例的构造函数的原型对象原型对象又有一个属性constructor指回其构造函数原型对象也是一个实例对象它至少是Object构造函数的实例对象所以也有一个[[prototype]]指向Object构造函数的原型对象到Object.prototype后就终止了这样就形成了链条叫原型链意义实例对象都可以访问构造函数的原型对象中存的方法和属性即公共的5.原型对象的继承将一个构造函数的原型对象指向另一个构造函数的原型对象的副本实现继承继承时要注意子类的原型对象的constructor的指向组合继承父类原型对象的副本是父类的实例注意继承父类的非原型链上的资源时非原型链上的方法的this指向的仍旧是父类要指向子类自身则需调用一次父类的构造函数重新绑定this到自身父类构造函数.callthis,参数列表寄生组合继承父类原型对象的副本是新建父类的拷贝对象Object.create(prototype)该方法创建一个新对象并指定其隐式原型寄生组合解决了需要两次调用父类构造函数的缺点6.对象混合将两个对象混合产生一个新对象Object.assign({},o1,o2,...)该方法将第一个参数对象后面的参数对象的属性依次赋值给第一个参数对象从左到右若属性同名则后处理的覆盖掉先处理的然后返回第一个参数对象可用于设置默认值第二个对象放默认对象第三个对象放用户输入的值第一个对象仍是空对象7.对象克隆浅克隆创建一个新对象循环遍历克隆的原对象的每一项如果是引用类型也克隆其引用即引用是相同的深克隆在对象的属性也是引用类型的时候也要深克隆那个引用类型通过递归某个值是引用类型的时候把这个值当做一个对象然后这个对象进行克隆即新建一个对象然后把引用类型的值非地址放到这个新建的对象里这样属性克隆就完成最后深克隆拿到的是这个新建对象属性的地址新的副本而非相同引用。但一般递归是不考虑如何做的只需要知道逻辑引用类型要深克隆那就递归调用把那个值进行深克隆就行了非引用类型就直接赋值这样就完成了深克隆克隆函数传两参数一个是克隆原对象或原数组一个是判断是否深克隆若深克隆则引用类型的属性也要使用这个克隆函数传的俩参数一个是克隆原对象的属性引用类型也是一个对象或数组一个是true确认深克隆

相关新闻

手机网站建设万网:为什么你的流量总跑不过同行?揭秘移动端转化的核心秘密

手机网站建设万网:为什么你的流量总跑不过同行?揭秘移动端转化的核心秘密

2026/8/14 14:32:41

在这个智能手机渗透率接近100%的时代,我们不得不承认一个残酷的现实:如果你的网站在手机上看起来像是一个来自上个世纪的产物,那么你就已经输在了起跑线上。很多老板、创业者,甚至是负责运营的朋友,经常问我同一个问题:“老师,我在电脑上做网站挺好的啊,用户也能打开,…

如何从零开始精准查找你的 Minecraft 理想种子

如何从零开始精准查找你的 Minecraft 理想种子

2026/8/14 14:32:41

如何从零开始精准查找你的 Minecraft 理想种子 【免费下载链接】cubiomes-viewer An efficient graphical Minecraft seed finder and map viewer. 项目地址: https://gitcode.com/gh_mirrors/cu/cubiomes-viewer Cubiomes Viewer 是一款开源的图形化 Minecraft 种子查找…

别再纠结了:mdx_q 与 mdx_extra_q,量化音频分离模型到底选哪个?

别再纠结了:mdx_q 与 mdx_extra_q,量化音频分离模型到底选哪个?

2026/8/14 14:32:41

别再纠结了:mdx_q 与 mdx_extra_q,量化音频分离模型到底选哪个? 【免费下载链接】demucs Code for the paper Hybrid Spectrogram and Waveform Source Separation 项目地址: https://gitcode.com/gh_mirrors/de/demucs 打开 Demucs 的…

海外证件OCR,中国公司能搞定吗?

海外证件OCR,中国公司能搞定吗?

2026/8/14 15:42:44

之前写过一篇关于国内证件识别的,有读者在后台问:你们能识别外国证件吗?这个问题问得好。我直接说答案:能,而且品类比大多数人想象的要多。我们公司的海外证件识别系统,目前支持200多个国家的护照&#xff…

ITSK 浏览器 1.0.2607.10050 实战解析:轻量免安装、PE 可用与收藏夹同步边界

ITSK 浏览器 1.0.2607.10050 实战解析:轻量免安装、PE 可用与收藏夹同步边界

2026/8/14 15:42:44

🔥 个人主页: 杨利杰YJlio ❄️ 个人专栏: 《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》 《WINDOWS教程》 《Windows PowerShell 实战》 《IOS插件分析测试》 《超简单:用Python让Excel飞起来》…

第5章 多帧对齐与融合:全局对齐、局部对齐与融合策略

第5章 多帧对齐与融合:全局对齐、局部对齐与融合策略

2026/8/14 15:42:44

作者:一位在ISP领域摸爬滚打十余年的算法工程师 “纸上得来终觉浅,绝知此事要躬行。”——这门课的每一行代码,都希望你亲自跑一遍。 从原理到代码,从理论到工程落地 本课程共30章,系统讲解ISP核心算法——多帧降噪、HDR合成、夜景算法的原理、实现与调优。 每章包含:原理…

AI edusrc挖掘技巧信息收集篇

AI edusrc挖掘技巧信息收集篇

2026/8/14 15:42:44

信息收集篇: 选择自己想挖掘的edu大学站进入fofa 先拿到它的一个ip host“fafu.edu.cn”在ip138里面搜索 这个ip210.34.80.210知道子网掩码 210.34.80.0/20 然后在新的界面点击旁站查询可以挑选信息多的 也可以看少的 也可以全部都看找功能点多的 静态网页 纯浪费时…

10MB免费工具G-Helper如何优化华硕笔记本?从安装到深度调优的完整指南

10MB免费工具G-Helper如何优化华硕笔记本?从安装到深度调优的完整指南

2026/8/14 15:42:44

10MB免费工具G-Helper如何优化华硕笔记本?从安装到深度调优的完整指南 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, Vivobo…

WorkBuddy 安装指南(Windows 版):从下载到登录,一篇就够了

WorkBuddy 安装指南(Windows 版):从下载到登录,一篇就够了

2026/8/14 15:32:43

上一篇我们聊了 WorkBuddy 是什么,这一篇手把手教你装好它。 读完这篇你会得到:Windows 电脑上装好 WorkBuddy 完成登录 做好基础设置,随时可以开始用。 官方也提供了完整的图文版Windows系统安装指南,遇到不清楚的地方可以对照…

比较好的亚太EMBA,问了6位校友师资差别真的挺大

比较好的亚太EMBA,问了6位校友师资差别真的挺大

2026/8/13 11:01:28

比较好的亚太EMBA核心差异先看什么?对于希望兼顾工作与系统管理能力提升的亚太区高管而言,筛选匹配度高的EMBA项目时,师资配置是决定学习体验与实际收获的核心要素之一。我们结合3-4个公开信息透明、办学历史较长的亚太区主流EMBA项目特点&am…

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

备考3个月对比6份资料 海外游学的亚洲EMBA面试注意点

2026/8/14 10:48:24

备考海外游学的亚洲EMBA面试,核心要围绕项目国际化设计逻辑、个人跨文化管理经验匹配度两个维度准备,避免把游学模块等同于普通旅游参访的认知偏差。不少备考者花3个月对比6份资料,却容易忽略面试官对“国际视野落地能力”的考察——比如香港…

比较好的国内EMBA,问了二十位校友聊透人脉价值

比较好的国内EMBA,问了二十位校友聊透人脉价值

2026/8/13 17:17:06

比较好的国内EMBA核心差异体现在哪些方面?比较好的国内EMBA的核心长期价值,很大程度上依托于校友网络的连接质量与资源生态的活跃度,这也是不少高管在择校时优先考量的因素。我们结合3-4个市场关注度较高的项目公开信息,从课程、师…

大连网站建设找简维科技:为您打造懂业务更懂用户的数字化转型引擎

大连网站建设找简维科技:为您打造懂业务更懂用户的数字化转型引擎

2026/8/14 0:01:53

在这个数字化浪潮席卷全球的今天,企业想要在激烈的市场竞争中站稳脚跟,拥有一张好看的“数字名片”已经远远不够了。很多老板在刚开始接触互联网业务时,都有一个共同的困惑:为什么我花了钱建的网站,就像是在真空中自嗨?访客进来转了两圈就跑了,线索石沉大海,甚至连客服…

临沂网站建设铭镇:深耕本土数字生态,以匠心铸就企业品牌核心竞争力

临沂网站建设铭镇:深耕本土数字生态,以匠心铸就企业品牌核心竞争力

2026/8/14 0:01:54

在这个流量为王、视觉至上的互联网时代,对于临沂乃至整个山东乃至全国的传统中小企业来说,拥有一张精美的“数字名片”早已不再是可选项,而是生存的必答题。每当夜幕降临,沂河两岸灯火辉煌,物流之都的喧嚣逐渐沉淀为对未来的思考。我们常常听到老板们在茶余饭后探讨:为什…

Flutter与OpenHarmony实现剧本杀组队表单开发实战

Flutter与OpenHarmony实现剧本杀组队表单开发实战

2026/8/14 0:01:54

1. 项目概述在移动应用开发领域,跨平台框架Flutter因其高效的开发体验和出色的性能表现,已经成为众多开发者的首选。而OpenHarmony作为新兴的操作系统平台,其开放性和灵活性为开发者提供了全新的可能性。本文将聚焦于一个实际应用场景——剧本…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/8 5:07:31

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/9 13:42:46

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/8 2:30:15

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…