- 博客(34)
- 收藏
- 关注
原创 axios 请求 类型 responseType: ‘blob‘ 接口返回处理
【代码】axios 请求 类型 responseType: ‘blob‘ 接口返回处理。
2024-11-29 18:03:53
238
原创 微任务/宏任务
js代码在执行的时候,会先执行同步代码,遇到异步宏任务则将异步宏任务放入宏任务队列中,遇到异步微任务则将异步微任务放入微任务队列中,当所有同步代码执行完毕后,再将异步微任务从队列中调入主线程执行,微任务执行完毕后,再将异步宏任务从队列中调入主线程执行,一直循环至所有的任务执行完毕(完成一次事件循环EventLoop)。答案是不会的,setTimeout(fn,0)的含义是,指定某个任务在主线程最早可得的空闲时间执行,意思就是不用再等多少秒了,只要主线程执行栈内的同步任务全部执行完成,栈为空就马上执行。
2024-09-25 11:05:36
1568
原创 js判断一个复杂数组的数据和另一个复杂数组的数据是否有相同的值,没有的存到新数组
/ 输出: [{ id: 1, name: 'Alice' }, { id: 3, name: 'Charlie' }]// 使用filter来找出array1中id不在array2中的对象。// 创建一个Set来存储array2中所有对象的id。
2024-07-11 15:35:47
152
原创 vue面试题
所有的页面内容都包含在这个所谓的主页面中。但在写的时候,还是会分开写(页面片段),然后在交互的时候由路由程序动态载入,单页面的页面跳转,仅刷新局部资源。组建中的data写成一个函数,数据以函数返回值的形式定义,这样每次复用组件的时候,都会返回一份新的data,相当于每个组件实例都有自己私有的数据空间,它们只负责各自维护的数据,不会造成混乱。答:vue 双向数据绑定是通过 数据劫持 结合 发布订阅模式的方式来实现的, 也就是说数据和视图同步,数据发生变化,视图跟着变化,视图变化,数据也随之发生改变。
2024-05-06 17:30:16
268
原创 web,tab切换滑动
textQuery(tableList, '张三', ['Name', 'Company'])const reg = new RegExp(keyWord) // 创建正则表达式。//调用textQuery(数组,查询,查询内容)
2024-03-13 10:43:11
362
原创 判断日期格式化
/ false (不完整的时间部分)console.log(isFormattedDateTime("2023-09-30T15:30:00Z"));// false (不符合格式要求)// 定义日期时间的格式为YYYY-MM-DD HH:mm:ss(年份、月份、日期、小时、分钟、秒)
2024-01-06 11:57:37
436
1
原创 金额,分期数,计算每期还款额,除不尽保留两位小数,余数放在最后一期
【代码】金额,分期数,计算每期还款额,除不尽保留两位小数,余数放在最后一期。
2023-09-26 16:22:40
171
1
原创 根据一天获取当前一天所在周
arr.push(d.getFullYear()+'年'+(d.getMonth()+1)+'月'+d.getDate()+'日 ('+getDayName(d.getDay())+')');var weekday=["星期天","星期一","星期二","星期三","星期四","星期五","星期六"];// 获取当前星期的星期一的日期,返回的是一个Date对象。2023年3月18日 (星期一)2023年3月19日 (星期二)2023年3月20日 (星期三)2023年3月21日 (星期四)
2023-08-26 15:22:07
43
原创 vue购物车
{ id: 3, name: "羽绒服", num: 1, price: 200 },// item.xNum = item.num * item.price;{ id: 1, name: "手表", num: 1, price: 299 },{ id: 4, name: "棉裤", num: 1, price: 100 },{ id: 5, name: "秋裤", num: 1, price: 50 },//新增属性 勾中状态。
2023-06-27 15:14:16
115
原创 对数据处理
Array.splice() :删除元素或者添加元素,如:splice('从哪里','删几位','添加的元素')Array.join() : 分隔 (将数组的每一项通过自己指定的字符进行拼接、默认连接为 ",")Array.unshift() : 头部添加 (向数组的头部添加一个或多个元素,并返回数组长度)Array.push() : 尾部追加 (向数组的尾部添加一个或多个元素,返回值是数组的长度)Array.sort(): : 排序 (对数组元素进行排序)...
2022-08-10 17:00:12
125
原创 js数组截取
1.js取数组前3个一个长度是5的数组,只取前三个数组对象2.string.split(',') //将字符串以,分割成数组3.splice() 方法执行的返回值是被删除的子数组。
2022-08-10 15:44:56
23753
原创 javascript世界后续
一。DOM1.DOM作用 1. 获取文档内容并控制 2.设置标签属性 3.设置标签样式 4.动态创建元素2.获取元素1.document.getElementById();2.document.getElementsByTagName();3.document.getElementsByClassName();4.document.querySelector();5.document.querySelect...
2021-10-07 23:11:49
77
原创 javaScript知识世界
JavaScript概念:是一种表述语言,也是一种给予对象和事件驱动(EventDriven)的,安全性好的脚本语言,运行在客户端,从而减轻服务器端的负担。一。了解js 1.在一个网页里面有三部分 1. html表示结构 2. css表示样式 3. JS表示行为 2.JS的书写方式分为三种 1. 行内式(强力不推荐)...
2021-10-07 22:01:29
367
原创 js高级事件
一.注册事件的三种方式1.传统方式注册事件 唯一性后面的程序会覆盖前面的程序2.监听注册事件 addEventListener(type,listener,[,useCapture])3.针对IE9以下的浏览器使用 attachEvent(eventNameWithOn,callback)示例: 获取所有按钮 var btns = document.querySelectorAll('button'); //1.传统方式注...
2021-09-29 20:08:51
231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人