昨天了解了一下javascript 链式写法 发现一个特别的方式, 现在来了解了解arguments.callee,这个对象吧 arguments 的主要用途是保存函数参数, 但这个对象还有一个名叫 callee 的属性,返回正被执行的 Function 对象,也就是所指定的 Function 对象 ...
分类:
其他好文 时间:
2019-01-09 00:26:14
阅读次数:
272
个人总结: call 继承的是父类私有 prototype 继承的父类公有 create 可以将公有或私有继承到子类上去(克隆) for in 克隆 不管公有还是私有的都克隆成私有的 1.原型继承:将父类的私有和公有都继承子类的原型上。子类的原型等于父类的实例。(私有公有全部继承) function ...
分类:
编程语言 时间:
2019-01-07 17:53:33
阅读次数:
175
在JavaScript中,call、apply和bind是Function对象自带的三个方法,这三个方法的主要作用是改变函数中的this指向。 call、apply、bind方法的共同点和区别:apply 、 call 、bind 三者都是用来改变函数的this对象的指向的;apply 、 call ...
分类:
移动开发 时间:
2018-12-31 13:52:40
阅读次数:
253
本文是C++0x系列的第四篇,主要是内容是C++0x中新增的lambda表达式, function对象和bind机制。之所以把这三块放在一起讲,是因为这三块之间有着非常密切的关系,通过对比学习,加深对这部分内容的理解。在开始之间,首先要讲一个概念,closure(闭包),这个概念是理解lambda的 ...
分类:
编程语言 时间:
2018-12-20 14:26:32
阅读次数:
217
在JavaScript中,call、apply和bind是Function对象自带的三个方法,这三个方法的主要作用是改变函数中的this指向。 bind 是返回对应函数,便于稍后调用;apply 、call 则是立即调用 。 一、call call()语法: 定义:调用一个对象的一个方法,以另一个对 ...
分类:
Web程序 时间:
2018-11-10 16:44:12
阅读次数:
183
1. Function 对象 Java的方法仅仅是方法,但是JS的方法是一个对象,可以作为参数! Function 是 js 的方法对象,可以用 Function 实例化出任何 js 方法对象; 2. JavaScript 闭包 方法体外定义 ( var a=22; ),全局变量,所有方法可以取到 ...
分类:
Web程序 时间:
2018-11-03 12:41:07
阅读次数:
248
自定义指令创建: Vue.directive( 'mycolor(指令名称:推荐全部小写,驼峰命名会出现问题,看最后面)' , { bind:function(){}, //本例只介绍inserted inserted:function(el, binding){ el.style.color="r ...
分类:
其他好文 时间:
2018-11-02 23:57:17
阅读次数:
1083
最近在看代码,看到了Function接口,通过看源码与查资料,记录一下我学习的结果。接收一定数量的参数 同时提供一个返回结果 Function<T,R> 接收T参数(对象),返回R结果(对象),JDK8的接口 常用方法: 将Function对象应用到输入的参数上,然后返回计算结果。 R apply( ...
分类:
编程语言 时间:
2018-10-16 13:39:46
阅读次数:
185
函数是js中最复杂的一块内容,其中call() 和 apply()又是重灾区,初学者往往在这个坑里栽倒,这次来分析这2个函数对象的成员 一、函数的角色 在js的体系下,js有3种角色。分别是普通函数、构造器、对象。 1.普通函数 这里声明的f1,它的角色就是个普通函数 2.构造器 这里声明的Pers ...
分类:
移动开发 时间:
2018-09-27 13:10:42
阅读次数:
160
JavaScript 对象的 toString() 方法改变输出 在平常,我们 console.log(对象); // 会打印 [Object Object] 但是我们想要更详细的输出,此时,我们可以重写 对象.toString() 方法 Person.toString = function(){ ...
分类:
编程语言 时间:
2018-09-25 21:57:59
阅读次数:
207