笔记
一匹孤犬
学习者
展开
-
有时候工作中遇到问题通过文本记录了下来,想记录到csdn上
36、vue-router导航切换时,如果两个路由都渲染同个组件,组件会复用,组件的生命周期钩子不会再被调用,使得组件的一些数据无法根据path的改变得到更新,可以使用watch监听,经验证可行,也可以分别包一层组件。12、在使用数组的map方法时能改变对象内的值,但是页面不生效,但是重新赋值能生效,所谓的不改变原数组不是不能改变数组下单个对象的属性值。答:请求的配置:url、token、isLogin、loading、name、isOnly、isMd5、type。可以去看看pc端如何实现多端登录的。原创 2023-12-01 23:04:53 · 388 阅读 · 0 评论 -
自动化app测试
想用python实现手机应用的自动化原创 2023-08-17 10:21:29 · 55 阅读 · 0 评论 -
uniapp接口请求的封装(包括loading、md5加密)
应用背景:因为使用axios存在各种移动端可能会出现adater适配问题,自定义一个adater好像也有问题,所以直接用原生的uni.request进行封装,免得出现一些兼容上的问题。自己封装的接口请求,可能还有些东西没有考虑到,欢迎指正原创 2022-11-30 10:05:32 · 1481 阅读 · 4 评论 -
自己还存在问题的知识点收录
还需要学的东西原创 2021-12-14 19:29:57 · 1056 阅读 · 0 评论 -
vs英文版的使用(一些英语单词不认识,做了下汇总)
菜单区域file:duplicate复制,复印preferences偏好workbench工作台telemetry遥测extension延伸,扩展keyboard shortcut快捷键migrate迁徙snippet小片sync同步revert回复edit:undo redo撤回/前进toggle拴扣comment评论,意见emmet蚂蚁expand扩大,增加abbreviation缩写selection:shrink缩放cursor光标above below超过原创 2021-11-20 16:59:44 · 411 阅读 · 0 评论 -
ts学习内容
ts是一种运行环境,能够将ts编译成js使用npm安装,tsc init初始话设置入口和出口的配置文件语法:在js语法基础上增添了元组、枚举类型函数返回值有any,void,nerver定义变量时的类型推断,联合类型函数传参类型限制可选参数和默认值的重叠(不想传又想跳过传undefined)...原创 2021-11-19 19:25:09 · 524 阅读 · 0 评论 -
预解析的理解
1.当重复声明变量时,只有第一次有效(函数形参和函数内函数声明创建的函数同名时,以以函数名声明为准)2.变量赋值沿着作用域链找变量名赋值原创 2021-12-31 16:44:07 · 126 阅读 · 0 评论 -
对以后工作中理解非常浅显的数组方法
1、some(callback)用于查找数组中某个元素是否满足条件,有一个满足就会返回true2、every(callback)用于查找数组中所有元素是否满足条件,都满足才返回false3、find()原创 2021-09-17 08:21:29 · 61 阅读 · 1 评论 -
工作日记1
1.写弹窗用于添加,修改,查看值时,可以在父组件里将所有数据进行对象化,传入弹窗子组件,传出时再进行转化放到父组件中2.我试着用对象传参进子组件中,通过this.$set进行拷贝到子组件中进行渲染,但是却出现了无法改值的bug3.写el-form时,按钮是可以写进el-form-item中的,label可以实现对齐方式的改变,样式修改要注意element-ui自带的padfing和margin...原创 2021-09-02 08:26:58 · 76 阅读 · 0 评论 -
深拷贝的方法理解后写的
第1.2种方法:JSON方法和assign缺陷:函数不能拷贝注:两种方法混合实际上只有assign起作用,并且assign只能拷贝第一层,主要拷贝方法还是用递归比较好,通用!!!let obj=Object.assign({},JSON.parse(JSON.stringify(obj)))第3种 递归for infunction copy(resource){ let result=resource instanceof Array?[]:{} for(key in resource)原创 2021-07-19 13:55:58 · 64 阅读 · 1 评论 -
数组方法sort和取无限层数组取值
通过sort将原数组随机排序出一个新数组//sort方法会改变原数组function sort(arr){ arr.sort(()=>{ return Math.random()-0.5})}//想将一个无限层级的数组和对象的嵌套取到其中//属性的value值原创 2021-07-13 18:19:07 · 326 阅读 · 0 评论 -
react三种创建组件方式
1、定义变量式const Vdom=(<div> 我是虚拟Dom内容,定义时注意大写</div>)//挂载并渲染ReactDOM.render(<Vdom>,document.querySelector("app"))2、函数式组件function Dom(){ console.log(this) return ( <div> <h2>这是函数DOM</h2> <p>DOM的根节点必须为标签<原创 2021-06-01 00:34:05 · 352 阅读 · 0 评论 -
前端8大常用设计模式
一、单例模式创建登录页let createLogin=()=>{ let login return function(){ if(!login){ login=document.createElement("div") login.innerHTML='这里是登录内容' //这里为反单引号 document.body.appendChild(login) }} return login}//封装并不好,得考虑创建的实例内容和挂载容器为传入参数的情况...原创 2021-05-30 13:17:10 · 76 阅读 · 1 评论 -
用for in遍历对象
用它遍历对象会遍历原型上的属性,可以用hasOwnPrototype(后面用HOP简写,大概是这个对象的属性,最好使用时确认一下是否是这个属性)来进行检测,同时需要考虑到这个属性是不受js保护的,如果用它去判断自身属性是否含有HOP,那么返回值仍然是false以下实现获得由对应属性值组成的数组封装,未验证代码的可行性,手打代码为:function forInObject(obj){let arr=[]for(key in obj){if(Object.prototype.HOP.call(obj,原创 2021-05-30 02:53:46 · 1071 阅读 · 0 评论 -
5.29新学知识
1、数组的方法flat:多维数组的扁平话处理,传入参数维深度,可以为Infinityfrom:将字符串转换为数组,好用,但是个人还会更愿意使用json.parse2、预编译的问题预编译会创建一个ao对象,将变量形参作为属性,实现形参和实参的统一,没有实参值为undefined,如果函数名和形参名重合,会进行覆盖3、箭头函数的this指向它是在定义函数时绑定,而不是执行函数时绑定,不是因为有绑定this的机制,而且因为箭头函数没有自己的this,内部this就是外层代码块的this(个人理解是比正原创 2021-05-29 10:20:50 · 98 阅读 · 0 评论 -
浏览器输入网址并打开进行了哪些操作(仅限个人理解,有新理解之后补充)
先在本地的host目录下找到域名对应的ip地址,如果没找到就去dns服务器寻找,不找到返回404,找到发送数据请求,请求头里包含了限制信息,对应的服务器检索到所需资源返回数据进行渲染。原创 2021-05-26 18:41:27 · 258 阅读 · 1 评论 -
对同源策略的持续理解
源指协议、域名、端口同源策略是浏览器的一种安全策略原创 2021-05-26 18:34:05 · 76 阅读 · 1 评论 -
对flex的用法及属性的记录
个人对flex的总结:1、父为盒,子为项目2、flex-flow控制主轴方向和换行方式3、项目属性flex控制缩放和剩余空间分配4、居中、左对齐、右对齐、两端对齐、等间隔对齐5、align-self原创 2021-05-22 12:45:36 · 62 阅读 · 1 评论 -
2020-12-10
第一天写博客,不知道怎么写,这时我对前端也学习得不多,仅仅能写一个静态页面,而且还会很慢,所以写个最近两天被骗的案例吧!在兼职群里有个人加我好友,虽然没有见过面并且不认识,但是就带着同事属性,警惕心就会被降低,刚开始通过聊兼职的事套近乎,然后说到其他看起来很诱人的兼职,这个兼职是个很老套的骗局只不过在上面包装了一层信任感,一般来说碰到这种骗局我会直接当做骗局处理,然而因为这层信任感,我就开始心存侥幸,万一是真的呢,然后开始上套了。他又给了我个微信,微信朋友圈是有的,东西很少,但是没有任何兼职信息。他给了原创 2020-12-10 07:37:12 · 90 阅读 · 0 评论