
javaScript
陈皮球
这个作者很懒,什么都没留下…
展开
-
JS异步之宏队列与微队列
JS异步之宏队列与微队列 宏列队: 用来保存待执行的宏任务(回调), 比如: 定时器回调/DOM事件回调/ajax回调 微列队: 用来保存待执行的微任务(回调), 比如: promise的回调/MutationObserver的回调 JS执行时会区别这2个队列 JS引擎首先必须先执行所有的初始化同步任务代码 每次准备取出第一个宏任务执行前, 都要将所有的微任务一个一个取出来执行 ...原创 2021-03-12 11:12:04 · 135 阅读 · 0 评论 -
axios用delete方法传参数
在axios中,post和put的第二个参数直接为data,第三个参数为config。 但是delete第二个参数为config,所以传值时需要借助config中data字段,用data携带过去 return axios.delete('/url/dataurl', { data: data, header: {xxx: xxx} }).then(res=>{ return res.data }).catch(err=>{ return e原创 2021-03-12 11:08:14 · 4567 阅读 · 0 评论 -
axios和ajax区别
最近看axios的源码后,想知道axios和ajax的区别在哪,看到了这篇文章就转载了。 原文博客转载 2020-08-29 23:48:32 · 119 阅读 · 0 评论 -
js数组对象中,新增对象前判断是否已有重复的
js数组对象中,新增对象前判断是否已有重复的 此处的背景是在vue中,data已经定义了authDatas data中: authDatas : [{code:1,value:'qq'},{code:2,value:'weixin'}] this.authDatas.forEach(function(item,index) { if (item.code === authDatasObj.code) { that.authDatas.splice(index,1) // 删原创 2020-08-13 09:46:35 · 3864 阅读 · 2 评论 -
vue中父组件触发子组件的方法
vue中父组件触发子组件的方法 1. 在子组件(checkTree)中定义以下方法: getCheckedNodes(authoId) {.....} 2. 在父组件中:父组件引用子组件(ref) <checkTree :options="userOptions" ref="treeChild" :props="defaultProps" @getNodeArr="getNodeArr(arguments)"> </checkTree> js中,通过ref引原创 2020-08-13 09:41:34 · 356 阅读 · 0 评论 -
js 怎么判断一个对象的键值对的所有值是不是都为空
var arr = Object.values(searchForm).filter(function (item) { if (item !== '') { return true //过滤掉为空的项 } }) if (arr.length === 0) { // 如果过滤后的arr长度为0,表示对象的键值对的值都为空! console.log('searchForm这个对象的键值对的值都为空') } searchForm是一个对象。 ...原创 2020-08-13 09:33:57 · 7297 阅读 · 0 评论 -
javaScript中获取一个对象的所有键名
Object.keys(一个对象),//返回值是包含key的数组(IE9及以上可支持 Chrome与FF自不必说) Object.values() //获取所有的value值 Object.entries() //分别将keys 和 values 放到两个数组中 这些都行,看自己需求原创 2020-08-13 09:30:02 · 1889 阅读 · 0 评论