摘要: 防抖:触发高频事件后n秒内函数只会执行一次,如果n秒内高频事件再次被触发,则重新计算时间。 使用场景:频繁触发、输入框搜索 因为防抖的特性,一直执行最后一次的触发,所以可以用于鼠标移动确定最后一次移动的时候的坐标位置。 export const Debounce = (fn, t) => { let 阅读全文
posted @ 2020-08-19 15:30 柒叶 阅读(10728) 评论(0) 推荐(1) 编辑
摘要: 1、node安装 node -v 查看安装的node版本 2、vue-cli 全局安装 命令行执行 : npm install -g vue-cli // 加-g安装到全局 安装完成以后 可以输入命令 :vue 回车,可以看到针对vue的命令行; 3、初始化项目 执行命令: vue init web 阅读全文
posted @ 2020-04-10 11:29 柒叶 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 标记-清除法 变量在定义之后会打上标记,使用之后不需要保存的变量去掉标记 回收机制根据是否有标记决定是否回收该变量所占内存 引用计数 引用计数根据变量被引用的次数,决定是否回收, 如果被引用次数为0,则该回收了 有几种情况,不会自动回收变量 1.全局变量 2.闭包内引用的变量 阅读全文
posted @ 2019-09-18 17:49 柒叶 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 基本环境安装 1、安装node:从node.js官网下载并安装node。测试:win+R(打开命令行) 输入cmd 敲入node -v。如果出现相应版本号,即安装成功; 2、测试npm版本:命令行 npm -v; 3、安装淘宝镜像: 在命令行里输入代码:npm install -g cnpm --r 阅读全文
posted @ 2019-03-07 09:33 柒叶 阅读(729) 评论(0) 推荐(0) 编辑
摘要: 1、通过字面量的方式直接创建 2、工厂模式 弊端:没有解决对象的识别问题,即怎么知道一个对象的类型。 3、构造函数模式 进一步优化 构造函数模式与工厂模式相比: 1、没有显式的创建对象 2、直接将属性和方法赋给了this对象 3、没有return语句 要创建person的实例,必须使用new操作符, 阅读全文
posted @ 2018-05-09 17:22 柒叶 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 1、使用instanceof操作符 2、Array.isArray() (ES5新增的方法) 3、使用Object.prototype上的原生toString()方法判断。 使用方法: Object.prototype.toString.call(value) 该方法不能检测非原生构造函数的函数名, 阅读全文
posted @ 2018-05-06 16:39 柒叶 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 1.webpack 全局安装 npm install -g webpack 2、创建项目 比如文件夹是webpackdemo cd到webpackdemo文件夹下,执行: npm init 和 npm install -g webpack-cli; 执行完 npm init命令后,会自动在根目录下生 阅读全文
posted @ 2018-05-05 21:27 柒叶 阅读(134) 评论(0) 推荐(0) 编辑
摘要: var myVideo = document.getElementById("video");//播放器 function playPause(){ if(myVideo.paused) { myVideo.play(); } else { myVideo.pause(); ... 阅读全文
posted @ 2018-02-03 16:02 柒叶 阅读(144) 评论(0) 推荐(0) 编辑
摘要: <input id="up2" type="file" accept="image/*" capture="camera"> 阅读全文
posted @ 2018-01-05 15:13 柒叶 阅读(762) 评论(0) 推荐(0) 编辑
摘要: // 显示日期 function current(){ var d=new Date(),str=''; var weekday=new Array(7) weekday[1]="星期一" weekday[2]="星期二" weekday[3]="星期三" weekday[4]="星期四"... 阅读全文
posted @ 2018-01-02 13:30 柒叶 阅读(205) 评论(0) 推荐(0) 编辑