摘要:
方法一:暴力枚举 看到题目,脑袋里没有任何其他储备,就只会用两次for循环遍历,然后相加判断是否相等。而且没有做其他的处理,比如没有找到符合要求的,返回空数组[]。 时间复杂度:o(n^2) 空间复杂度:o(1) 1 /** 2 * @param {number[]} nums 3 * @param 阅读全文
摘要:
一、前言 近期项目里需做一个在线聊天功能,就想要在对话的时候建立socket链接。又因为聊天只是其中一个部分,在它外面还有一些全局的消息通知需要接收,因此也需要建立socket链接。在该项目里不仅一处用到了socket,就想着封装一个socket的,可以在项目里调用。 之前也用过一次websocke 阅读全文
摘要:
一、问题描述 我是在自己封装了一个地址级联选择,然后想要每次改变了其中数据的时候,就进行一次单独校验,所以用到了iview对部分表单字段进行校验的方法validateField。其实一开始使用的时候是没有任何问题的,问题出现的原因是我有多个表单,每次只显示一个表单,可以来回切换,如下图。我使用的是v 阅读全文
摘要:
一、前言 不好的习惯:1、每一次用到正则都是上网copy一份,也没有去学习思考,看看都是什么意思; 2、一个项目里不同的地方用到了相同的校验,一直在重复的copy代码,并没有统一起来,万一哪天要修改规则,若是多人开发,每个人的正则校验不尽相同,改起来就很麻烦。 先记录一下,后续慢慢学习,最后自己能看 阅读全文
摘要:
前言 最开始了解到深浅拷贝是因为准备面试,但那个时候因为在学校做的项目比较少需求也比较简单,所以没有在项目中遇到这类问题,所以对这个问题就属于知道这个知识点,看过相关内容,却没有自己的总结,也没有深入的了解。后来在工作中遇到过两次这样的问题,第一次遇到后我写了一篇文章《在vue项目中遇到关于对象的深 阅读全文
摘要:
前言 整理以前的面试题,发现问js数据类型的频率挺高的,回忆当初自己的答案,就是简简单单的把几个类型名称罗列了出来,便没有了任何下文。其实这一个知识点下可以牵涉发散出很多的知识点,如果一个面试者只是罗列的那些名词出来,可能面试官都不愿意继续问下去了,这该算是js基础的基础了。如果这个问题没有很好的回 阅读全文
摘要:
一、JSON.stringify()与JSON.parse()的区别 JSON.stringify()的作用是将js值转换成JSON字符串,而JSON.parse()是将JSON字符串转换成一个对象。也就是说,如果我们用JSON.stringify()将一个对象变成了字符串,那么使用JSON.par 阅读全文
摘要:
一、问题 前天,在使用vant的checkbox复选框的时候,注意到新增加一个全选功能,通过 ref 可以获取到 CheckboxGroup 实例并调用实例方法。于是我就想用这个,但是按照上面的示例写了以后,一直提示我toggleAll is not a function,让我很纳闷。 后来发现我自 阅读全文
摘要:
一、问题描述 在项目里的一个报名页面需要勾选两条信息(信息一和信息二),由于信息一和信息二所拥有的数据是一致的,所以后台只返回了一个对象数组,然后在前台设置了两个List数组来接收并加以区分。原型如下图; 测试出现的问题是:任意勾选信息一或信息二中的选项,对应另一个信息中的选项也会被勾选。比如我勾选 阅读全文
摘要:
一、问题 在我安装了最新的cli后,尝试创建项目时,就报错了,vue和vue-template-compiler的版本不统一。 查了相关解决办法,说是将两个版本配置成一样的。 捣鼓来捣鼓去,一直报同样的错误。然后就去文件夹里看了一下,发现在package-lock.json文件里vue和vue-te 阅读全文