会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Frose
博客园
首页
新随笔
联系
订阅
管理
2022年6月29日
JS中字符串转数组、数组转字符串方法
摘要: 字符串转换为数组的4 个方法 1、split() 方法 常见的转换技术是split字符串方法,但这也是有问题的一种。 通过使用空字符串作为split方法的分隔符,我们可以将字符串转换为字符数组。 2、展开运算符 展开运算符 ( ...) 允许在需要多个元素(如数组文字)的地方扩展诸如字符串之类的可迭
阅读全文
posted @ 2022-06-29 00:20 Frose
阅读(2395)
评论(0)
推荐(0)
2022年2月8日
Vue3中封装setup函数中的mapstate改进封装
摘要: 由于在vue3 compositionApi中 setup函数无法获取this,在使用vuex的时候获取this.$store.state.xx会比较繁琐,而vuex中的函数mapState返回值为函数类型,无法使用computed直接返回具体的数值(会提示缺失$stote),考虑使用bind函数重
阅读全文
posted @ 2022-02-08 23:01 Frose
阅读(487)
评论(0)
推荐(0)
2022年1月24日
??、!!、?.
摘要: 1.?? 属于ES11新特性(空值合并操作符),当操作符左侧是null或为undefined时,返回右侧操作数,负责返回左侧 2.!! 相当于变量转为布尔值(类似Boolean(变量)) 3.?.可选链 const adventurer = { name: 'Alice', cat: { name:
阅读全文
posted @ 2022-01-24 15:01 Frose
阅读(166)
评论(0)
推荐(0)
2021年12月10日
JS遍历map
摘要: 1、forEach遍历: map.forEach(function(value,key){ console.log(value,key); }); 函数中第一个参数是属性值,第二个参数是属性 2、for-of遍历: ①for(let item of map){ } 遍历结果是数组 ②for(let
阅读全文
posted @ 2021-12-10 09:12 Frose
阅读(6394)
评论(0)
推荐(0)
2021年11月15日
JS实现数组的随机 以及数组扁平化
摘要: 记录一下今天面试的算法题 一个是实现数组的打乱输出,要求做到概率相同,还有一个是数组的扁平化,自己只想到了Array.flat 还有Array.isArray 其实还有别的方法 这里做一下总结 数组的随机打乱 1、'伪'打乱 function random(a, b) { return Math.r
阅读全文
posted @ 2021-11-15 17:40 Frose
阅读(253)
评论(0)
推荐(0)
2021年11月13日
JS时间循环宏任务微任务 讲解+面试题
摘要: 什么是事件循环? 事实上我把事件循环理解成我们编写的JavaScript和浏览器或者Node之间的一个桥梁 浏览器的事件循环是一个我们编写的JavaScript代码和浏览器API调用(setTimeout/AJAX/监听事件等)的一个桥梁, 桥梁之间他们通过回调函数进行沟通。 Node的事件循环是一
阅读全文
posted @ 2021-11-13 15:10 Frose
阅读(616)
评论(0)
推荐(0)
2021年10月29日
Js处理事件的冒泡和捕获
摘要: 事件冒泡 :当一个元素接收到事件的时候 会把他接收到的事件传给自己的父级,一直到window 。(注意这里传递的仅仅是事件 并不传递所绑定的事件函数。所以如果父级没有绑定事件函数,就算传递了事件 也不会有什么表现 但事件确实传递了。) 捕获是从上级元素到下级元素,冒泡是从下级元素到上级元素. 设置事
阅读全文
posted @ 2021-10-29 15:24 Frose
阅读(226)
评论(0)
推荐(0)
2021年10月15日
ES6 结构赋值
摘要: 对象解构 对象字面量的语法形式是在一个赋值操作符左边放置一个对象字面量 let node = { type: "Identifier", name: "foo" }; let { type, name } = node; console.log(type); // "Identifier" cons
阅读全文
posted @ 2021-10-15 16:32 Frose
阅读(111)
评论(0)
推荐(0)
2021年10月11日
JS ES6 rest参数回调小技巧
摘要: 拓展运算符(...)用于取出参数对象所有可遍历属性然后拷贝到当前对象 //js对象中 let b ={c:100,d:100} let a ={ x:100, y:100, ...b //相当于c:100,d:100 } 在 Vue组件method中定义了方法调用回调函数传参时,如果传参需要指定参数
阅读全文
posted @ 2021-10-11 21:08 Frose
阅读(229)
评论(0)
推荐(0)
2021年10月7日
ES6形参默认值
摘要: 形参的默认值 当不传入参数的时候默认使用形参里的默认值 function Point(x = 1,y = 2) { this.x = x; this.y = y; } //定义一个点的坐标 function Point(x=12, y=12) { this.x = x; this.y = y; }
阅读全文
posted @ 2021-10-07 19:41 Frose
阅读(74)
评论(0)
推荐(0)
下一页
公告
点击右上角即可分享