- 博客(15)
- 收藏
- 关注
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人