自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 函数节流和防抖

函数的高阶使用2 我们来看一个分析: 如果要实现一个拖拽功能,需要一路监听 mousemove 事件,在回调中获取元素当前位置,然后重置dom的位置来进行样式改变。如果不加以控制,每移动一定像素而触发的回调数量非常惊人,回调中又伴随着 DOM 操作,继而引发浏览器的重排与重绘,性能差的浏览器可能就会直接假死. 在某些情况下会引发函数被非常频繁地调用,而造成大的性能问题。解决性能问题的处理...

2019-03-14 12:53:00 126

转载 函数的 柯里化和反柯里化

函数1 函数的柯里化 柯里化(currying)是把接收多个参数的函数变换成为接收一个部分参数的函数,并返回接收余下参数的新函数的技术。通常这个参数是一个。 可能我们对这个解释不太明白。 现在我们来思考一个简单的问题。 怎么定义一个只有一个参数的函数,实现加法运算。 function curry(a){ // 创建不销毁的作用域,保存参数。 return function(b){...

2019-03-14 10:55:00 292

转载 记一次面试

关于一道经常碰到的面试题 最近面试经常碰到这样一道题(或者类似):ps.因为我阿姨不会就详细分析吧。 var btns = document.getElementsByClassName('btn'); for(let i = 0; i < btns.length; i++){ btn[i].onclick = function(){ ...

2019-03-12 20:41:00 110

转载 继承

继承 因为李阿姨不太明白继承,之前也写过对象做铺垫,今天就来写下继承。 在其他面向对象语言,继承,就是让子类对象可以拥有父类的方法和属性。你也可以认为继承是指在原有对象的基础上,略作修改,得到一个新的对象。其实也就是,让新对象拥有被继承对象的属性和方法。这么理解因为在js中没有类的概念,只有对象的概念。es6中的class只不过是构造函数的语法糖。 原型链继承 本质: 重写原型对象. 我...

2019-03-08 11:17:00 104

转载 对象的几种创建方法

创建对象的5中方式 直接字面量 虽然Object构造函数或对象字面量,或者Object.create()都可以用来创建单个对象,但这些方式有个明显的缺点:使用同一个接口创建很多对象,会产生大量的重复代码。 工厂模式 这种将创建对象的封装成为函数,调用函数来创建对象。用函数来封装以特定接口创建对象的细节. function createPerson(age,name){ var o...

2019-03-07 23:16:00 154

转载 对象的简单认识

对象 对象其实可以看做有许多键值对组合成的一个无序集合,可以通过键俩访问值。值一般由,基本数据类型 和 object 组合。 对象的创建 有三种方式: 1. new构造函数 使用new来创建一个对象 var person = new Object(); 甚至可以简写成为: var person = new Object; Object参数如果是一个对象,则直接返回对象本身 var o...

2019-03-07 16:59:00 168

转载 闭包

闭包 写在前面 今天面试问了一个很常见的题 function fun(){ for (var i = 0; i < 5; i++){ setTimeout(()=>{ console.log(i) },0); } } fun(); 问打印结果是什么? 然后 怎么修改 就可以打印 01234 出来 使...

2019-03-06 21:58:00 95

转载 apple,call和bind的理解

apply call 和 bind 函数的理解 提供自己手动绑定this的方法 函数的调用 首先在js里函数调用有4种模式:方法调用、正常函数调用、构造器函数调用、apply/call 调用。同时,无论哪种函数调用除了你声明时定义的形参外,还会自动添加2个形参,分别是 this 和 arguments。 this的自动绑定 方法调用 this 绑定的就是对象本身 如果你在一个函数前面带...

2019-02-27 09:51:00 310

转载 原型对象随笔

prototype、proto和constructor 三者之间的关系 首先来看三个的各自含义 prototype 构造函数有一个prototype属性,指向实例对象的原型对象。通过同一个构造函数实例化的多个对象具有相同的原型对象 constructor 原型对象有一个constructor属性,指向该原型对象对应的构造函数 proto 实例对象有一个proto属性,指向该实例对象对应...

2019-02-26 19:04:00 79

转载 this关键字详解

关于this的绑定 默认绑定 this 默认 绑定到 windows 在全局环境中,this默认绑定到 windows 函数独立调用时,this默认绑定到 windows 被嵌套函数独立调用时, this 默认绑定到 windows IIFE 立即执行函数, 实际上是函数申明之后立即调用 闭包函数, 是独立调用,而不是方法调用。 var a = true; functi...

2019-02-26 12:55:00 98

转载 javascript实现aop

javascript实现aop的基本实现原理 Function.prototype.before = function(beforefn){ var _this = this; // 记录原函数的引用 return function(){ beforefn.apply(this, argum...

2019-02-26 12:43:00 122

转载 webpack4.0搭建vue教程

webpack4.0 的使用 参考链接 1.创建目录结构 没有安装记得先安装webpack npm install webpack webpack-cli -D 2.使用 npm init -y 来生成配置是文件 package.json 3.1 使用命令打包 npx webpack ./src/main.js --output-filename bundle.js --output-p...

2018-12-21 08:34:00 304

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除