摘要: 防抖&节流 在前端开发中一部分的用户行为会频繁的出发事件执行,对DOM操作、资源加载等耗费性能的处理,很可能导致界面卡顿,甚至浏览器的崩溃。函数防抖(debounce)和函数节流(throttle)就是为了解决类似的需求应运而生的。 防抖 函数防抖就是在函数需要频繁触发情况时,只有足够空闲的时间,才 阅读全文
posted @ 2019-01-23 15:12 red东 阅读(2297) 评论(0) 推荐(0) 编辑
摘要: Function.prototype.myBind = function (target) { var self = this; var args = [].slice.call(arguments, 1); var temp = function () {}; var f = function () { var _arg = [].slice.call(argument... 阅读全文
posted @ 2019-01-17 14:33 red东 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 一、对节点(Node)的增删改查 查 查看一个节点上有没有子节点的方法 NODE.hasChildNodes() 增 插 删 替换 Element节点的属性 Element节点的方法 阅读全文
posted @ 2019-01-09 15:58 red东 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 答案解释: 阅读全文
posted @ 2019-01-09 13:47 red东 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 类数组:1、属性必须以索引(数字)为属性名 2、需要要有length属性名 3、最好加上push方法 类数组push的内部原理 阿里巴巴题目 var obj = { '2' : 'c', '3' : 'd', length : 4} 阅读全文
posted @ 2018-12-30 20:31 red东 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 数组的创建 1.字面量 2.构造函数 数组的所有方法来源与Array.prototype上 数组的读和写 数组常用方法 改变原数组 push、pop、unshift、shift、reverse、splice、sort push()向数组末尾添加一个或多个元素,并返回新的长度 pop()删除数组最后一 阅读全文
posted @ 2018-12-30 20:18 red东 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 立即执行函数(自调函数) 只有表达式才能被执行符号( )执行 例子:(表达式被执行符号执行) + function (){}()- function (){}()! function(){}() true && function(){}()false || function(){}()*和/不可以 阅读全文
posted @ 2018-12-30 14:45 red东 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1.写出打印结果var a = (10 * 3 - 4 / 2 + 1) % 2, b = 3;b %= a + 3;console.log(a++); // a为2 console.log(--b);//b为2 2.var a = 123; var b = 234;交换a和b的值。 方法一: va 阅读全文
posted @ 2018-12-25 19:36 red东 阅读(2175) 评论(0) 推荐(0) 编辑