11 2020 档案
安卓移动端固定在底部的按钮被软件盘顶上去的解决方案
摘要:原生js解决方案 var h = document.body.scrollHeight; window.onresize = function(){ if (document.body.scrollHeight < h) { document.getElementById('btn').style. 阅读全文
posted @ 2020-11-30 14:17 白不了的黑发 阅读(225) 评论(0) 推荐(0)
JS超有用的简写技巧
摘要:1.三元操作符 当想写if...else语句时,使用三元操作符来代替。 const x = 20; let answer; if (x > 10) { answer = 'is greater'; } else { answer = 'is lesser'; } 简写:const answer = 阅读全文
posted @ 2020-11-29 18:50 白不了的黑发 阅读(385) 评论(0) 推荐(0)
VUE transition标签结合animate的运用
摘要:<template> <div style="height:100vh"> <button @click="show = !show">打开</button> <!-- 弹窗右切效果 --> <transition name="fade"> <div v-show="show" style="wid 阅读全文
posted @ 2020-11-22 14:47 白不了的黑发 阅读(406) 评论(0) 推荐(0)
2.请动手模拟实现一个JSON.parse
摘要:实现方式一:直接eval function parse(jsonStr){ return eval("(" + jsonStr +")") } 避免在不必要的情况下使用eval,eval()是一个危险的函数。它执行的代码拥有着执行者的权利,如果你用eval()运行的字符串恶意方操作修改,他可能会在你 阅读全文
posted @ 2020-11-03 22:06 白不了的黑发 阅读(256) 评论(0) 推荐(0)
1.如何给vue定义全局方法
摘要:实现方式: 一、将方法挂载到Vue.prototype上面 缺点:调用该方法得时候没有提示 //grobal.js const RandomString =(encode = 36 ,number = -8) =>{ return Math.random() //生成随机数,eg:0.1234 .t 阅读全文
posted @ 2020-11-02 21:40 白不了的黑发 阅读(740) 评论(0) 推荐(1)
vue的响应式原理----实现一个简易版本的vue
摘要:首先我们先回想一下vue的结构 自己在打印台里面打印一个vue实例 然后看一下整理结构 let vm = new Vue({ el: '#app', data:{ msg:'hello world', count:0, person:{ name:'555', sex:'man' } }, }) 接 阅读全文
posted @ 2020-11-01 21:55 白不了的黑发 阅读(132) 评论(0) 推荐(0)
发布订阅模式和观察者模式
摘要:1.发布订阅模式(发布者、订阅者、信号中心) 一个简单的例子来通俗的理解这个模式的概念:假如你是学生的家长,你的孩子每次考完试你都想马上知道孩子的成绩是多少,每次考完学校的班级都会统计成绩,家长总是要去问学校的班级成绩出来没成绩出来没,现在有一种模式,只要家长在班级里面订阅了孩子的成绩,只要成绩出来 阅读全文
posted @ 2020-11-01 11:35 白不了的黑发 阅读(201) 评论(0) 推荐(0)