03 2023 档案

摘要:要求: 1. 实现传入参数的深拷贝,并返回拷贝后的对象。 2. 要考虑到日期、正则等特殊类型,还有ES6的新数据类型。 3. 要考虑循环引用情况。 思路: 基础数据类型的深拷贝,只要考虑一下是对象还是数组,递归即可。完美深拷贝难点在循环引用和特殊类型。 循环引用可以用一个Map解决。 特殊类型,万变 阅读全文
posted @ 2023-03-09 13:47 有洸 阅读(62) 评论(0) 推荐(0)
摘要:js中对象的定义与其它面向对象语言不同,它的对象被描述为:一组无序属性的集合,其属性可以包含基本类型值、对象或者函数。 而其它面向对象语言中的对象,通常指代可以通过类创建多个的,具有相同属性和方法的对象。 如果我们想在js中创建第二种对象,需要做什么?先定义它的构造函数。 1. 几种创建具有相同属性 阅读全文
posted @ 2023-03-06 12:52 有洸 阅读(66) 评论(0) 推荐(0)