摘要: JS对象的深拷贝 1、JSON的parse和stringify,缺点是对象中属性值为undefined,函数和symbol的属性会省略。 let obj1 = { name: '张三', age: undefined, see: function(){ console.log("看"); }, so 阅读全文
posted @ 2021-05-09 19:52 落叶流冰 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 1、const和let变量 const和let是块级作用域 和var相比不会变量提升,let和const在同一作用域只能声明一次,const不能重新赋值 2、模板字符串 用··包裹字符串 变量用${} 和之前拼接字符串相比更方便 3、解构 可以从数组和对象中取值并赋值给独特的变量 let {x,y, 阅读全文
posted @ 2021-05-08 17:46 落叶流冰 阅读(35) 评论(0) 推荐(0) 编辑
摘要: JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事,提高效率。 任务队列:单线程意味着所有任务需要排列,前一个任务结束,才会执行后一个任务,任务队列分为同步任务和异步任务,先执行同步任务再执行异步任务。 EventLoop:可以分为宏任务和微任务。 宏任务: script 阅读全文
posted @ 2021-05-08 14:03 落叶流冰 阅读(118) 评论(0) 推荐(0) 编辑
摘要: React主要使用pubsub-js 插件管理消息订阅和发布 ,适用任一组件通信。 1.下载 yarn add pubsub-js 2.使用 import PubSub from 'pubsub-js' ⒈在接收组件定义消息名 //在接收消息组件的ComponentDidMount生命周期定义 th 阅读全文
posted @ 2021-05-07 10:38 落叶流冰 阅读(405) 评论(0) 推荐(0) 编辑
摘要: 1、 Array.isArry()方法 ,返回布尔值 console.log(Array.isArray([])) 2、 instanceof方法 ,返回布尔值 console.log([] instanceof Array) 3、 constructor方法 判断 console.log([].c 阅读全文
posted @ 2021-04-28 14:34 落叶流冰 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 开发中遇到了一个问题, 赋值时watch不触发,但是又需要它触发怎么办呢? 给属性加上imediate:true即可 watch:{ fieldId:{ immediate: true, //赋值的时候也触发 默认为false handler(val){ console.log(val); } } 阅读全文
posted @ 2021-04-27 15:35 落叶流冰 阅读(762) 评论(0) 推荐(0) 编辑
摘要: 用React脚手架会自动下载http-proxy-middleware,我们主要就是用这个中间件. 1.在src目录下新建setupProxy.js(注意:这里只能用commonJs语法,不能用ES6语法) 2.代码 const proxy = require('http-proxy-middlew 阅读全文
posted @ 2021-04-20 21:54 落叶流冰 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1. uni中toast当有icon或图片时,title的长度最多为7,否则超出的部分会被隐藏 阅读全文
posted @ 2021-04-19 17:29 落叶流冰 阅读(120) 评论(0) 推荐(0) 编辑
摘要: Vue中实现图片Base64上传和展示主要使用Js中的FileReader方法 贴上相关代码 export default function getBase64(file){ return new Promise((resolve, reject)=>{ const reader = new Fil 阅读全文
posted @ 2021-04-07 22:24 落叶流冰 阅读(3838) 评论(0) 推荐(0) 编辑
摘要: 拦截器作用是在每次发送请求和接受响应时能做相应的处理,比如发送请求带上token,响应时将数据二次过滤,做一些逻辑判断。 关键字 interceptorsaxios.interceptors.requerst.use()拦截发送请求 axios.interceptors.response.use() 阅读全文
posted @ 2021-04-07 20:24 落叶流冰 阅读(114) 评论(0) 推荐(0) 编辑