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