• 2024-08-14lua版promise实现 - 从异步回调多层嵌套开始
    异步回调代码,很容易就写出下面这样的不断嵌套的代码。如果还夹杂着各种逻辑的话,可读性会很差,还容易出错。AsyncLoadRes("ResA",function(textA)print("ResAloadfinish")AsyncLoadRes("ResB",function(textB)print("ResBloadfinish")AsyncLoad
  • 2024-07-22总结对象的创建方式
    总结自定义对象的创建方式:直接创建/工厂方式/create/构造函数/es6类语法直接创建letobj1={//字面量创建name:'obj1',printName:function(){console.log(this.name)}};letobj1_1=newObject();//Object()相当于内置的构造函数obj1_1.name='ob
  • 2024-07-10组合API-toRefs函数
     使用场景:剥离响应式对象(解构|展开),想使用响应式对象中的多个或者所有属性做为响应式数据。<template><divclass="container"><div>{{name}}</div><div>{{age}}</div><button@click="updateName">修改数据</button></d
  • 2024-01-10【C/C++】知识点笔记
    1-联合体内嵌结构体初始化赋值union{struct{inti;floatf;char*p;};into;}obj3={1,2.2,"sk",4,9};printf("structinlayunion:%d,%f,%s,%d\n",obj3.i,obj3.f,obj3.p,obj3.o);输出:structin
  • 2023-11-11四则运算
    #include<iostream>#include<stack>#include<deque>#include<string>usingnamespacestd;//C++混合四则运算intpri(charc)//标识运算符优先级{switch(c){case'+':case'-':return0;break;
  • 2023-11-11四则运算
    #include<iostream>#include<stack>#include<deque>#include<string>usingnamespacestd;//C++混合四则运算intpri(charc)//标识运算符优先级{switch(c){case'+':case'-':return0;break;
  • 2023-11-11四则混合运算
    #include<iostream>#include<stack>#include<deque>#include<string>usingnamespacestd;//C++混合四则运算intpri(charc)//标识运算符优先级{switch(c){case'+':case'-':return0;break;
  • 2023-07-28反射将值转换为特定类型
     1.给定一个实参,以及期望类型private<T>TgetValueByClass(Objectobj,Class<T>cs){Stringobj2=String.valueOf(obj);Objectobj3;if(cs.equals(String.class)){obj3=obj2;}elseif(cs.equals(int.cl
  • 2023-07-11适配器模式解决数据格式适配问题
    @RestController@RequestMapping("/ClientUserAssist/")publicclassClientUserAssistController{@AutowiredClientUserAssistMapperclientUserAssistMapper;/**子系统数据导入接口**/@Transactional(rollbackFor=Exception.class)@PostMa
  • 2023-05-08在JS中如何判断两个对象是否相等
    在JavaScript中,判断两个对象是否相等有多种方法,取决于你对相等的定义以及对象属性的类型。以下是几种常见的方法: 1.严格相等运算符(===)使用===运算符可以比较两个对象是否引用同一个对象。如果两个变量引用了同一个对象,则它们是相等的,否则它们是不相等的。例如:const
  • 2023-04-04深浅拷贝
    //注意:基本数据类型不存在深浅拷贝,只是值传递,复合数据类型才有深浅拷贝之说    varobj1={name:"吴亦凡"};    varobj2=obj1;    obj1.name="罗志祥";    //相当于把obj1的指针复制了一份给了obj2,两个指针指向了堆内存中
  • 2023-01-25JavaScript 对象合并
    JavaScript中有多种方法可以合并对象。1、使用Object.assign()方法:它可以将一个或多个对象的属性复制到目标对象中。例如:constobj1={a:1,b:2};constobj2=
  • 2023-01-18js两个对象赋值,只赋共同的值
    letobj1={a:1,b:2,c:3}letobj2={a:0,b:0,c:0}//两个对象的字段完全相同时采用下面两种方式obj2=Object.assign(obj1)
  • 2022-10-27JavaScript 手写深拷贝
    深拷贝深拷贝就是要拷贝的对象内的所有引用类型的属性进行完整的拷贝;也就是说拷贝出来的对象和原对象之间没有任何数据是共享的,所有的东西都是自己独占的一份;三步实现深
  • 2022-09-03JavaScript 原始值的比较和对象的比较
    原始值有null、undefined、布尔值、数字、字符串。所有的原始值,只要编码值相同,则被认为相等:letpri1=123;letpri2=123;pri1===pri2;//=>true相反,对象的比