获得徽章 0
#刷题交流# 打卡第十一天:字符串字符类型排序
1、分离字符类型
2、排序
3、重新组合
评论
#刷题交流# 打卡第十天:小C的类二进制拼图
完全不知道如何下手,看了解题思路后,很简单,但完全不对
评论
#刷题交流# 打卡第九天:线上报警问题分类
使用了集合set(),数组,遍历for in ,给集合添加元素add,给数组添加元素append
评论
#刷题交流# 打卡第八天:打点计数器的区间合并
1、排序。
2、合并区间。
3、计算唯一数字的数量
评论
#刷题交流# 打卡第七天:兔群繁殖之谜
比较简单的一道题,主要使用了循环。使用了range(1, A)循环范围,使用 rabbit_counts[-1] 和 rabbit_counts[-2] 来获取前两个月的兔子数量
评论
#刷题交流# 打卡第六天:统计班级中的说谎者
本题看似简单,对数组进行排序,然后遍历每个数组,判断每个人是否说谎,关键点在于如何判断是否说谎。分数小于等于他的学生数量大于比他分数高的学生数量,这是说谎条件,AI推荐把排序作为分数小于等于他的学生数量,这样会把分数等于他的学生数量漏掉,我引入了bisect以二分法计算小于等于他的学生数量。
展开
评论
#刷题交流# 打卡第五天:小E的射击训练
使用了数学库和修正运算符。其中距离需要向上取整math.ceil(distance)才能获得准确的得分
评论
#刷题交流# 打卡第四天:计算从位置x到y的最少步数
开始用提示的思路,用等差数列求和作为判断依据,用递归循环计算步数,但所得结果总是错的。
仔细检查发现还有一个条件未满足,收尾两步只能是1,用等差数列求和计算显然最后一步会大于1,还要加上二分查找
评论
#刷题交流# 打卡第三天:完美偶数计数
判断数组a中有几个完美偶数,将数组a进行循环,判断若不复合条件,则数组a的长度n-1,循环结束后的n即为完美偶数个数
评论
#刷题交流# 打卡第三天:小D的‘abc’变换问题:
关键点在于有k次变换,通过一个函数来实现每次的变换操作,然后在主函数中调用这个变换函数 k 次。
评论
#刷题交流# 打卡第二天:比赛配对问题
主要使用了递归循环
这是第一次没有用解题思路直接开写的[微笑]
评论
#刷题交流# 打卡第一天,从简单题开始
评论
#每天一个知识点#
对象数组去重组成新数组:
const map = new Map();
let newArr = arr.filter(v => !map.has(v.id) && map.set(v.id, 1))
评论
#每天一个知识点#
Vue错误监听
1)window.onerror
可以监听当前页面所有的 JS 报错,jQuery 时代经常用。
注意,全局只绑定一次即可。不要放在多次渲染的组件中,这样容易绑定多次。
window.onerror = function(msg, source, line, column, error) {
console.log('window.onerror---------', msg, source, line, column, error)
}
2)errorCaptured 生命周期
会监听所有下级组件的错误。可以返回 `false` 阻止向上传播,因为可能会有多个上级节点都监听错误。
errorCaptured(error, instance, info) {
console.log('errorCaptured--------', error, instance, info)
}
3)errorHandler
全局的错误监听,所有组件的报错都会汇总到这里来。PS:如果 `errorCaptured` 返回 `false` 则不会到这里。
const app = createApp(App)
app.config.errorHandler = (error, instance, info) => {
console.log('errorHandler--------', error, instance, info)
}
4)异步错误
组件内的异步错误 `errorHandler` 监听不到,还是需要 `window.onerror`
mounted() {
setTimeout(() => {
throw new Error('setTimeout 报错')
}, 1000)
}
展开
1
#每天一个知识点#
发布订阅模式:
Publisher和Observer相互不认识,中间有媒介
如'eventBus'自定义事件
评论
#每天一个知识点#
观察者模式:
Subject和Observer直接绑定,中间无媒介
如“addEventListener”绑定事件
评论
#每天一个知识点#
箭头函数的缺点:
1)没有arguments
2)无法通过call、apply、bind等改变this
3)简写的函数会变得难以阅读
不适用箭头函数的场景:
1)对象方法
2)对象原型
3)构造函数
4)动态上下文
5)Vue生命周期和方法
展开
评论
下一页
个人成就
文章被点赞 10
文章被阅读 3,533
掘力值 158
收藏集
4
关注标签
9
加入于