摘要:
事件流:事件从发生到传播结束的过程。 事件流三个阶段:捕获阶段、目标阶段、冒泡阶段。 addEventListener: EventTarget.addEventListener() 方法将指定的监听器注册到 EventTarget 上,当该对象触发指定的事件时,指定的回调函数就会被执行。 事件目标 阅读全文
摘要:
一、简单数据类型 Number、String、Boolean、Undefined、Null 1、Number: 方法: toPrecision( ) 返回指定长度的数字(范围是1到100) toFixed( ) 用于小数点后面的位数四舍五入(默认为0,范围是0到100) toString( ) 转换 阅读全文
摘要:
一、下拉刷新上拉加载 主要依赖一款插件mescroll.js http://www.mescroll.com/ 简单好用。以前同事的用法是初始化执行执行上拉会调,页数从0开始,下拉重新加载当前地址走初始化的上拉会调。代码执行没问题,但是下拉的时候页面因为要从新加载,页面会闪烁一下,视觉体验差,性能方 阅读全文
摘要:
1、搭建项目 按照官方文档把整个项目下载下来,安装依赖包npm install, 然后npm run dev 启动项目。 2、项目自定义优化 删除不要的文件,启动项目登录后,发现里面有很多页面,对我们不需要的页面文件和自定义组件进行删除,同步删除路由下的配置。 3、全局配置调整 修改.env.dev 阅读全文
摘要:
记录贴 方式有几种吧,个人习惯这种写法 <button class="btn">自定义</button> let btn = document.querySelector(".btn") const myClick = new Event("ccx") btn.addEventListener("c 阅读全文
摘要:
记录贴 <button id="throttle">点我节流!</button> window.onload = function() { // 1、获取按钮,绑定点击事件 var myThrottle = document.getElementById("throttle"); myThrottl 阅读全文
摘要:
记录贴 // 手写new function Mynew(Fn,...args){ if(typeof Fn !== "function"){ throw "必须是方法体" } const obj = {} obj.__proto__ = Object.create(Fn.prototype) Fn. 阅读全文
摘要:
记录贴 // 手写浅拷贝 let arr = [1,2,3,4,5] let obj = { name:1 } function My(){ this.age = 0 My.prototype.nes = function(){ console.log("哈哈") } } let Obj = new 阅读全文
摘要:
记录贴 // 手写promise function MyPromise(fn){ let _this = this _this.status = "pending" _this.resolve_val = undefined _this.reject_val = undefined _this.re 阅读全文
摘要:
移动端vue项目总结 一、日期数据处理 需求:把数据按天作为分类,父集为当天日期(如果是日期是当天,就显示今天),子集为时间。 请求数据为一个时间数组list 分析处理: 创建一个数组days数组 1、对list做循环,当拿到第一个有效值日期时,对日期进行处理,得到month+day,停止循环,把处 阅读全文