指定函数对象的 this 上下文对象 即调用函数对象的 .call() 或者 .apply() 方法 指定 this 指向指定的对象。 function myFun(){ document.write("我是"+this.name); } var sun = {name:"孙悟空"}; var zh ...
分类:
编程语言 时间:
2018-09-26 20:46:14
阅读次数:
172
函数是第一类对象:指的是函数的内存地址可以像一个变量值一样使用。 可以通过变量名访问到值的内存地址。函数名也可访问到函数的内存地址 实例: ...
分类:
其他好文 时间:
2018-09-26 16:02:26
阅读次数:
105
1. 创建一个函数对象 将要封装的代码以字符串的方式传递给构造函数 var aFunc = new Function("console.log('Hello!');"); console.log(aFunc); // 打印: " function anonymous(){ console.log(" ...
分类:
编程语言 时间:
2018-09-25 20:46:25
阅读次数:
157
call()和apply() - 这两个方法都是函数对象的方法,需要通过函数对象来调用 - 当对函数调用call()和apply()都会调用函数执行 - 在调用call和apply可以将一个对象指定为第一个参数 此时这个对象都会称为函数执行时的this 传参形式不一样,call(obj,a,b)以此 ...
分类:
移动开发 时间:
2018-09-25 12:37:05
阅读次数:
121
一、Function对象及其原型对象 Function对象是js中一个非常重要的对象,所有通过function关键字声明的函数,本质上都是由Function这个特殊的构造器对象创建出来的,也就是new出来的。 首先要明确的一点就是,在JS中万物皆对象,所以函数本身也是对象,只不过函数对象比较特殊,比 ...
分类:
编程语言 时间:
2018-09-25 01:09:23
阅读次数:
170
一个函数和它的环境变量合在一起,就构成了一个闭包(closure)。在Python中,所谓的闭包是一个包含有环境变量取值的函数对象。环境变量取值被保存在函数对象的__closure__属性中。比如下面的代码: __closure__里包含了一个元组(tuple)。这个元组中的每个元素是cell类型的 ...
分类:
编程语言 时间:
2018-09-20 11:04:01
阅读次数:
138
1、何为魔法方法: Python中,一定要区分开函数和方法的含义; 1.函数:类外部定义的,跟类没有直接关系的;形式: def func(*argv): 2.方法:class内部定义的函数(对象的方法也可以认为是属性);分为两种: ① python自动产生的(魔法方法):一般形式为 __func__ ...
分类:
编程语言 时间:
2018-09-19 16:13:08
阅读次数:
179
还剩三个半月,大概计划如下: 读书计划 js书(javacript高级程序设计,目前进度50%) css书(待补充) 技能 摘自 "张鑫旭" 博客 掌握JS中的字符串、函数、对象、数组、字面量等基本概念,熟记所有内置的方法(包括参数和返回值); DOM事件和所有DOM方法一定要掌握的牢不可破 学好正 ...
分类:
其他好文 时间:
2018-09-18 00:24:57
阅读次数:
169
理解闭包 一、概念 JS词法作用域: 和其他大多数现代编程一样,JS也采用词法作用域,也就是说,函数的执行依赖于变量作用域,这个作用域是在函数定义时决定的,而不是函数调用时决定的。为了实现这种词法作用域,JS函数对象的内部状态不仅包含函数的代码逻辑,还必须引用当前的作用域链。 闭包概念:函数对象可以 ...
分类:
其他好文 时间:
2018-09-17 13:33:01
阅读次数:
135
预定义函数对象和函数适配器 预定义函数对象基本概念:标准模板库STL提前定义了很多预定义函数对象,#include <functional> 必须包含。 1使用预定义函数对象: 算术函数对象 预定义的函数对象支持加、减、乘、除、求余和取反。调用的操作符是与type相关联的实例 加法:plus<Typ ...
分类:
编程语言 时间:
2018-09-16 17:40:28
阅读次数:
254