函数对象和谓词定义 函数对象: 重载函数调用操作符的类,其对象常称为函数对象(function object),即它们是行为类似函数的对象。一个类对象,表现出一个函数的特征,就是通过“对象名+(参数列表)”的方式使用一个类对象,如果没有上下文,完全可以把它看作一个函数对待。 这是通过重载类的oper ...
分类:
编程语言 时间:
2018-10-13 19:51:12
阅读次数:
239
函数默认参数使用可变对象 输出 函数本身也是一个对象,默认参数绑定于这个函数对象上 append这类方法会直接修改对象,所以下次调用此函数时,其绑定的默认参数已经不再是空list了 ...
分类:
编程语言 时间:
2018-10-12 21:15:53
阅读次数:
151
第一种: function 类名(){ this.属性; } var 对象名=new 类名(); function 函数名(){ //执行 } 对象名.属性名=函数名;//这样就相当于把函数赋给 对象名.属性名,此时这个属性名就表示一个函数。 对象名.属性名() 具体案例: 运行结果是: 如果代码改 ...
分类:
编程语言 时间:
2018-10-09 19:59:51
阅读次数:
131
装饰器 装饰器是用来处理其他函数的函数,主要作用是在不修改原有函数的情况下添加新的功能,装饰器的返回值也是一个函数对象。 简单的装饰器 其中@show_time的意思是 fun1 = showtime(fun1) ,作用是在执行原函数add()时,把执行的代码转为inner()函数中的代码。 带参数 ...
分类:
编程语言 时间:
2018-10-08 20:44:33
阅读次数:
189
lambda函数也叫匿名函数,即,函数没有具体的名称。 lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边是返回值,lambda语句构建的其实是一个函数对象。 lambda的主题是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。lambda表达式是起到一 ...
分类:
编程语言 时间:
2018-10-08 18:08:25
阅读次数:
174
阅读目录 一、python基础语法 二、python基础之字符编码 三、python基础之文件操作 四、python基础小练习 五、python之函数基础 六、python之函数对象、函数嵌套、名称空间与作用域、装饰器 七、python之迭代器、生成器、面向过程编程 八、python之三元表达式、列 ...
分类:
编程语言 时间:
2018-10-04 18:24:17
阅读次数:
327
把js的事件模型,分为两类,DOM0级和DOM2级, DOM0级 通常直接在DOM对象上绑定函数对象,指定事件类型,dom.onClick = function(){};类似于这种写法,移除事件,则直接令回调函数为null,复制给dom对象的事件属性即可。 DOM2级,则通常使用addEventLi ...
分类:
Web程序 时间:
2018-10-04 11:45:35
阅读次数:
189
当前参考学习《JavaScript语言精粹》 在基于类的语言中,对象是类的实例,并且类可以从另一个类继承。JavaScript是一门基于原型的语言,这意味着对象直接从其它对象继承。 1、伪类 当一个函数对象被创建时,Function构造器产生的函数对象会运行类似这样的一些代码: 新函数对象被赋予一个 ...
分类:
编程语言 时间:
2018-10-04 10:45:29
阅读次数:
180
一:map():映射 map()有两个参数,一个函数,一个序列,序列中每一个元素都会做为参数传给前边的函数,然后生成新的列表, 第二个参数必须用一个序列:元祖,列表,字符串 >>> map(str,[1,2,3,4])['1', '2', '3', '4'] 也可以自己定义函数 搭配lambda函数 ...
分类:
编程语言 时间:
2018-10-04 09:41:16
阅读次数:
165
全局对象(global object)在javascript中有着重要的用途:全局对象的属性是全局定义的符号。什么意思呢?意思就是全局对象预定义了全局的属性、函数、对象、构造函数以便你开发使用。 比如说: 1.全局属性:比如undefined、Infinity以及NaN。2.全局对象:比如Math、 ...
分类:
编程语言 时间:
2018-10-02 20:27:27
阅读次数:
159