自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 深拷贝代码

【代码】深拷贝代码。

2024-04-11 18:49:55 89

原创 垃圾回收机制

对外引用不重要,只有传入引用才可以使对象可达。如果一个对象不是"可达"的,那么他就会变清除。

2024-03-13 09:35:56 340

原创 vue中route与router的区别

简而言之:$router是用来操作路由的,$route是用来获取路由信息的。query的参数会显示在url中,params不会。$router.push会增加一条浏览记录。

2024-03-12 17:52:42 128 1

原创 promise的缺点

Promise对象有三种状态:pending(进行中)、fulfilled(成功)和rejected(失败)。然而,一旦Promise的状态从pending变为fulfilled或rejected,我们就无法再获取到其当前的状态或进度。虽然Promise通过链式调用提高了代码的可读性,但当链过长时,可能会导致代码难以理解和维护。如果忘记添加catch方法,Promise内部的错误可能会被忽略,这可能导致难以调试的问题。如果不设置回调函数,promise 内部抛出的错误,不会反应到外部。

2024-03-12 16:26:35 473 1

原创 睡眠函数sleep()

JavaScript是异步的,并且通常依赖于事件循环来处理任务。函数首先打印一条消息,然后“等待”2秒(通过调用。),最后打印另一条消息。

2024-03-12 11:02:58 250 1

原创 关于面试时,面试官问我的一道场景题

初始值sum=0,每过两秒,让sum自增2,一直加到100;让自增量,初始值,最终值跟直增时间可以作为一个参数,手动传值。一开始没想起来怎么写 后来面试官提醒了一下闭包。现在总结一下当时的代码。

2024-03-07 16:31:06 95

原创 两个数组里的数据拼接到一个对象

方法一:this.$set(设置的对象,属性名,属性值)此外 reduce也可以用于数组求和。将这两个数组里面的数据进行拼接。设置的数据可以实现双向数据。方法二:reduce。

2024-02-06 18:50:27 269 1

原创 weex开发环境(Mac)

如果用了https 后面weex -v出现很长的报错说证书过期的英文。加一行 npm set strict-ssl false 关闭。由于我之前搜的淘宝镜像是https 这里其实是不可以的。如果 npm ERR code EACCES。后面就是选个Yes 跟taobao就可以了。不要鸟他 直接前面加个sudo。1.node 这里就不讲了。官网说 不要加sudo。

2024-01-30 15:26:04 437 1

原创 封装res.send()

在书写形参时,直接给形参赋值,赋的值即是默认值。这样一来,当调用函数时,如果没有给对应的参数赋值(给它的值是undefined),则自动使用默认值。语法:app.use([path], callback, [callback])

2024-01-25 19:03:41 141 1

原创 js面试题

基本数据类型注意:正则、{}、[]、null输出结果为object使用Object对象的原型方法,toString来判断数据类型function a(){}let t a= new function()let a =()=>{}var obj={name:‘aaa’,age:12}function student(name,sex,age){this.name=name,this.age=age,this.sex=sex,}var zs=new Student(‘zs’,‘男’,'12)

2023-08-04 00:20:03 62 1

原创 HTML+CSS面试题(持续更新中)

4.给元素添加display(设置为行内块):table-cell、table-caption、inline-block、inline-flex、flex;BFC是CSS的一个隐含的属性 可以为一个元素开启BFC开启BFC元素会变成一个独立的布局区域。左右两栏元素浮动 利用BFC不会和浮动元素重叠的规则,把中间元素改成一个BFC。2.开启BFC的元素子元素跟父元素的外边距不会重叠。1.开启BFC的元素不会被浮动元素所覆盖(可用于自适应两栏布局)3.开启BFC的元素可以包含浮动的子元素。

2023-07-16 02:29:22 53 1

原创 Set 数据结构

Set 结构的实例与数组一样,也拥有forEach方法,用于对每个成员执行某种操作,没有返回值。ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。

2023-05-27 23:34:55 49 1

原创 浅拷贝与深拷贝的区别

浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是内存地址(引用类型),拷贝的就是内存地址 ,因此如果其中一个对象改变了这个地址,就会影响到另一个对象。当我们把一个对象赋值给一个新的变量时,赋的其实是该对象的在栈中的地址,而不是堆中的数据。也就是两个对象指向的是同一个存储空间,无论哪个对象发生改变,其实都是改变的存储空间的内容,因此,两个对象是联动的。但深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象。

2023-05-27 22:22:09 25 1

原创 Array.from()的使用

那么什么是类数组对象呢?所谓类数组对象,最基本的要求就是具有length属性的对象。1.部署了Iterator接口的对象,比如:Set,Map,Array。2.类数组对象,就是一个对象必须有length属性,Array.from()方法就是将一个。这是ES6新增的的一个方法。转换成一个真正的数组。

2023-05-27 18:27:34 41 1

原创 json.stringify()和json.parse()

JSON.parse()【从一个字符串中解析出json对象】

2023-05-26 22:57:36 27 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除