js
h6play
这个作者很懒,什么都没留下…
展开
-
如何优雅的实现浏览器多标签通讯
管理员登陆后,其他打开标签的页面登陆状态要变更课堂页面只能打开一个,另一个则通知失效等等。。。场景然而实现该功能,我们需要使用页面能共同持有的渠道或者Cookie进行判断,不可避免的要实现一堆代码,但是现在都过去了,我们有了更好的封装组件只需要简单的引入即可。原创 2024-05-08 16:34:41 · 149 阅读 · 0 评论 -
关于VueCli项目中如何加载调试Worker和SharedWorker
关于VueCli项目中如何加载调试Worker和SharedWorker原创 2024-04-03 17:56:22 · 681 阅读 · 0 评论 -
Vue单页应用路由返回参数记忆处理方式(推荐)
实现原理,通过注入 Mixin 的方式,通过判断路由是否子页面返回,如果是则调用返回进入方法,否则调用其他方法,通过监听路由离开,记录需要记录的参数,通过SessionStorage记录避免被别的应用混淆,然后在返回进入页面的情况下传入方法。Vue页面中调用方法。原创 2023-01-03 13:52:17 · 460 阅读 · 1 评论 -
Js使用水桶简单方便实现同步加载
场景需要所有接口加载完毕后再进行处理事情需要优化多个 http/IO 接口嵌套导致性能变慢需要多个任务完成后再进行处理回调看代码/* * 无数据水桶(仅用于同步加载回调) */function pail(len) { return { len: len, num: 0, t_fun: null, c_fun: null, // 设置正确回调 then: function (fun) {原创 2020-12-02 11:29:21 · 310 阅读 · 1 评论 -
史上最屌JS的原型和原型链
构造函数创建对象:function Person() {}var person = new Person();person.name = 'Kevin';console.log(person.name) // KevinPerson 就是一个构造函数,我们使用 new 创建了一个实例对象 personprototype每个函数都有一个 prototype 属性每一个JavaS...原创 2020-08-20 15:31:51 · 113 阅读 · 0 评论 -
JQ 序列化后数组表单后 的字符串转换为数组 Json
#需求背景1.如果表单 <input /> 的 name 等于数组类型的时候 例如<input type="checkbox" name="plugins[0][multi_merchant]" title="多商户" checked><input type="checkbox" name="plugins[1][multi_merchant]" title="...原创 2020-04-30 14:46:47 · 499 阅读 · 0 评论 -
头条.字节跳动、算法题目完成
头条.字节跳动、算法题目完成闲着无聊就看到一个 CSDN 博主发的 字节跳动面试题其中有一道最为好玩 掉头发的题目所以我闲着无聊、掉几根头发试试,哈哈!!!let sj = [0,1,0,2,1,0,1,3,2,1,2,1];let jiSum = 0;let startIndex = 0;let endIndex = 0;do { // 找到结束点索引 l...原创 2019-11-14 02:58:51 · 305 阅读 · 1 评论 -
浏览器Js复制,兼容iOS、Android、微信、所有浏览器
浏览器Js复制,兼容iOS、Android、微信、所有浏览器代码是阅读强大的浏览器复制插件 clipboard.js 提取出来的精华部分目前在 微信浏览器 谷歌浏览器 iOS浏览器 Vivo浏览器 Uc浏览器 进行测试过关于复制 移动端 需要注意的点微信浏览器对于 执行浏览器 Copy 命令做了一定的限制只有在 <Document>.onClick() 的事件中才能进行...原创 2019-11-14 00:57:10 · 1181 阅读 · 0 评论