首页 > 其他分享 >JS--Object对象方法

JS--Object对象方法

时间:2024-09-17 19:51:49浏览次数:13  
标签:-- Object JS 对象 var o2 o1 属性

1.assign():

  • 将所有可枚举属性的值从一个或多个源对象复制到目标对象。它将返回目标对象。
  • 属于浅复制 只能复制一层 只能将对象属性赋值给目标对象,
var o={a:1,b:2}; 
var o1=Object.create(o); 
o1.c=3; 
o1.d=4; 
console.log(o1); 
var o2={e:4,f:5}; 
Object.assign(o2,o1);
console.log(o2);

2.create():

  • 创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。
var o1={a:1};

var o2=Object.create(o1);

o2.b=2;

var o3=Object.create(o2);

o3.c=3;

3.defineProperties(对象,对象多属性描述对象):

  • 直接在一个对象上定义新的属性或修改现有属性,并返回该对象。
var o={};
Object.defineProperties(o,{
    a:{
        enumerable:true,       
        configurable:true,
        writable:false,
        value:1
},
b:{
     value:4
     }
     })
 console.log(o);

4.defineProperty(对象,属性,属性描述对象):

标签:--,Object,JS,对象,var,o2,o1,属性
From: https://blog.csdn.net/zyt0502/article/details/142317854

相关文章

  • leetcode232. 用栈实现队列
    leetcode232.用栈实现队列请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素booleanempt......
  • 【CMake】使用CMake在Visual Stdudio编译资源文件和多目标编译
    一、资源文件的编译首先,我们的项目结构如下,存在图片和第三方库:配置主CMakel......
  • Java轻量级测试框架的实现与使用 总篇
    Java轻量级测试框架的实现与使用总篇java8,jdk8,测试,assert背景每次写算法题,用例不过总要到本地调试一下,总觉得测试代码写起来又没营养又很麻烦,即便是借助junit测试框架也很麻烦,太重了,写完又觉得测试代码不美观需要删掉。正好在学习spring过程中接触到注解,研究其原理时......
  • 深入剖析:C++类对象的内存布局与优化
    深入剖析:C++类对象的内存布局与优化引言在C++编程中,理解类对象的内存布局对于优化内存使用和提高程序性能至关重要。本文将详细介绍C++类对象的内存布局,包括数据成员、虚函数表指针以及静态变量和静态方法在内存中的位置。通过这些知识,我们可以更好地设计和优化我们的类结......
  • Github Copilot X:你的下一个 GPT4 何必是 GPT4
    当地时间3月22日,微软旗下代码托管平台GitHub发布了编程辅助工具Copilot的全新版本CopilotX,新版本接入GPT-4,并新增了聊天和语音功能,允许开发人员用自然语言询问如何完成特定的编码功能。一、GithubCopilotX简介GithubCopilotX是由微软旗下的Github发布的一款人工......
  • C++ 带约束的Ceres形状拟合
    C++带约束的Ceres形状拟合一、CeresSolver1.定义问题2.添加残差AddResidualBlockAutoDiffCostFunction3.配置求解器4.求解5.检查结果二、基于Ceres的最佳拟合残差结构体拟合主函数三、带约束的Ceres拟合残差设计拟合区间限定四、拟合结果bestminmax五、完整代......
  • YoloV8改进策略:BackBone改进|Swin Transformer赋能YoloV8,性能跃升的新篇章
    摘要在深度学习领域,目标检测作为计算机视觉的核心任务之一,其性能的提升始终吸引着研究者们的目光。近期,我们创新性地将SwinTransformer这一前沿的Transformer架构引入到YoloV8目标检测模型中,通过替换其原有的主干网络,实现了检测性能的显著提升,为YoloV8系列模型注入了新的......
  • RT-DETR改进策略:BackBone改进|Swin Transformer,最强主干改进RT-DETR
    摘要在深度学习与计算机视觉领域,SwinTransformer作为一种强大的视觉Transformer架构,以其卓越的特征提取能力和自注意力机制,正逐步引领着图像识别与检测技术的革新。近期,我们成功地将SwinTransformer引入并深度整合至RT-DERT(一种高效的实时目标检测与识别框架)中,通过替换其......
  • 开关电源中光耦的CTR对控制环路的影响
    一、基本概念光耦的CTR(CurrentTransferRatio,电流传输比)是指光耦输出端的电流与输入端的电流之比,它直接影响控制环路的增益和稳定性。二、主要影响CTR值对控制环路的主要影响方式有以下两个, 1、CTR值过高当光耦的CTR值过高时,意味着输出端的电流相对于输入端的电流较大......
  • 电容的不同材质对应的温度范围
    电容的温度范围是指电容在不同温度下能够正常工作的范围。不同材质的电容具有不同的温度特性,以下是一些常见电容材质的温度范围。C0G/NP0:这类电容具有非常稳定的电气性能,工作温度范围通常为-55℃至+125℃。 X7R:X7R材质的电容具有稳定的容量和良好的温度稳定性,工作温度范围一......