随笔分类 - Js
摘要:使用文档碎片在页面中大量添加节点时可以提高性能。 先创建文档碎片,然后将要添加的节点放上去,最后一次性添加到页面中。 html: js:
阅读全文
摘要:babel-polyfill 会效仿一个es6环境 安装 在项目中使用 注:我是用在 vue-cli 中
阅读全文
摘要:在使用 fastclick 并且在 chrome上 做 touch 时经常看到控制台信息: 原因:浏览器无法预先知道一个事件处理函数中会不会调用 preventDefault(),需要等到事件处理函数执行完后,才能去执行默认行为,然而事件处理函数执行是要耗时的,这样一来就会导致页面卡顿,也就是说,当
阅读全文
摘要:1. window.location.href 浏览器地址栏中的完整地址串 2.window.location.pathname URL的路径部分,请求映射的地址 3.window.location.search 获得'?'后面的内容 3.window.location.host 获得主机地址 4.
阅读全文
摘要:1.首先最常见的是在a标签中 这个用法不用解释。 类似的在img标签中,如有空img,那么: 这样做对服务器是有好处的。 2.void 0 先看段代码 undefined在js中不是保留字,可以作为变量,因此undefined值是可以修改的,所以可以看到一些插件中: 这样写可以确保undefined
阅读全文
摘要:先看段代码: 结果是global 为什么呢? js是采用词法作用域,即静态作用域。 JavaScript 函数的执行用到了作用域链,这个作用域链是在函数定义的时候创建的。fn1调用fn2,fn2 的作用域链按照书写的位置查找,其中的变量 scope 一定是全部变量,不管何时何地执行函数 fn1(),
阅读全文
摘要:提到js中的面向对象,很多小白就头大,今天我简单的说,你简单的学,轻松~ "Person"——大写,作为类。 使用prototype来添加公共属性或者方法。
阅读全文
摘要:new 为一元运算符 作用:后面只能跟函数,用来调用函数 使用new调用函数与直接调用函数的区别: 使用new调用函数可以改变 this 的指向,返回值始终是一个对象。
阅读全文
摘要:1.在使用定时器时,要根据情况先清除其他定时器,避免多次点击属性值变化加快。 2.修订最后运动停止的值,注意运动目标值与改变值(代码中target、val)之间的关系。
阅读全文
摘要:/——指的是根目录 ./——指的是同级目录 ../——指的是上一级目录
阅读全文
摘要:使用npm 打包步骤如下: 1.前提:安装了node.js npm包管理工具,下载好资源包(GitHub上下载的zepto-master); 2.解压资源包 3.找到解压后的make文件添加要打包的模块(提示:代码在41行) 我添加了detect模块 4.回到上级目录zepto-master,选中z
阅读全文