方法引用1.理解:方法引用可以看做是Lambda表达式深层次的表达。换句话说,方法引用就是Lambda表达式,也就是函数式接口的一个实例,通过方法的名字来指向一个方法。 2.使用情境:当要传递给Lambda体的操作,已经实现的方法了,可以使用方法引用! 3.格式:类(或对象) :: 方法名 4.分为 ...
分类:
编程语言 时间:
2020-06-27 00:12:43
阅读次数:
69
let obj = { age:26, } function Person(name, sex) { console.log(this); console.log(this.age); console.log(name, sex); } Function.prototype.bindToApply ...
分类:
移动开发 时间:
2020-06-26 22:03:14
阅读次数:
53
改变this 的指向 1.call:参数1 this指向,参数2 任意类型 2.apply:参数1 this指向,参数2 数组 (参数一为null指向的是本身) 3.bind 绑定 3.var一个变量保存this指向 4.使用es6的箭头函数 s ...
分类:
其他好文 时间:
2020-06-24 15:57:00
阅读次数:
31
1.对象是什么 对象是包含相关属性和方法的集合体 2.什么是面向对象 1.面向对象仅仅是一个概念或者编程思想 2.通过一种叫做原型的方式来实现面向对象编程 3.创建对象 基于Object对象的方式创建对象 var 对象名称 = new Object(); <!DOCTYPE html> <html> ...
分类:
编程语言 时间:
2020-06-22 19:00:05
阅读次数:
51
const arr = [1,2,3,4,5,6] //const max = Math.max(...arr) //可以用扩展运算符,也可以利用apply的特性 const max = Math.max.apply(null, arr)//Math.min 最小值 console.log(max) ...
分类:
其他好文 时间:
2020-06-22 01:27:03
阅读次数:
48
首先找到file里边的settings搜索栏搜索File and Code Templates然后点击+号,并写上要自定义的文件名和后缀,还有要自定义的代码然后点击apply 和ok就可以了,我们右击一个目录,会发现自己定义的文件如下图 ———————————————— 版权声明:本文为CSDN博主 ...
分类:
其他好文 时间:
2020-06-21 11:48:38
阅读次数:
89
javascript为我们专门提供了一些函数方法来帮我们更优雅的处理函数内部this的指向问题,常用的有bind( )、call( )、apply( )三种方法。 相同点: 都可以改变函数内部的this指向。 区别点: 1、call和apply传递的参数不一样,call传递参数aru1, aru2. ...
分类:
移动开发 时间:
2020-06-21 11:27:31
阅读次数:
55
call,apply,bind 实现 /** * 实现 * call , * apply , * bind */ var c = { name:'huge', age:1236 } var d = { name:'huge', age:1236 } function Person(sex,hobby ...
分类:
移动开发 时间:
2020-06-20 21:52:21
阅读次数:
59
call() 方法在使用一个指定的 this 值和若干个指定的参数值的前提下调用某个函数或方法。 apply 方法,类似,不同点在于, apply 方法传入的第二个参数 是一个数组, 实现步骤 改变函数的his指向 调用该方法 删除方法 function foo(){ console.log(thi ...
分类:
移动开发 时间:
2020-06-20 21:05:03
阅读次数:
76
Function.prototype.before = function( beforefn ){ var __self = this; // 保存原函数的引用 return function(){ // 返回包含了原函数和新函数的"代理"函数 beforefn.apply( this, argum ...
分类:
其他好文 时间:
2020-06-20 13:36:05
阅读次数:
39