码迷,mamicode.com
首页 >  
搜索关键字:函数对象    ( 1689个结果
JavaScript面向对象之类的创建
JavaScript对象的定义:在js中函数极为对象,对象分为二种:对象字变量产生的对象连接到Object.prototype;函数对象连接到Function.prototype方法:当一个函数被保存为对象的一个属性时,我们称它为一个方法。JavaScript中的类第一:创建Object类的实例(不...
分类:编程语言   时间:2015-08-08 14:56:28    阅读次数:134
Python解释器的探讨:第一部分函数对象
Python解释器的探讨:第一部分函数对象 最近三个月,我和Ned Batchelder花费了大量时间在开发byterun。这个项目byterun(https://github.com/nedbat/byterun)是使用python开发的python字节码的解释器。开发解释器byterun过程中,让我学习到很多东西,以及带来很大的乐趣。在本文系列里,我将带你来体验一下我的开发乐趣,以及使用byt...
分类:编程语言   时间:2015-08-07 20:00:13    阅读次数:96
JavaScript中callee,caller,argument的理解
argument代表当前函数的参数数组;1、callee的用法:argument.callee表示谁引用的这个函数其他解释:(arguments.callee表示引用当前正在执行的函数,或者说是调用arguments.callee的函数对象的引用,它给匿名函数提供了一种自我引用的方式。通过如下例子,...
分类:编程语言   时间:2015-08-07 14:39:18    阅读次数:140
【Python】函数对象
转:作者:Vamei 出处:http://www.cnblogs.com/vamei函数也是一个对象,具有属性(可以使用dir()查询)。作为对象,它还可以赋值给其它对象名,或者作为参数传递。lambda函数在展开之前,我们先提一下lambda函数。可以利用lambda函数的语法,定义函数。lamb...
分类:编程语言   时间:2015-08-06 23:50:54    阅读次数:145
apply()方法和call()方法
obj.func.call(obj1) //是将obj1看做obj,调用func方法,将第一个参数看做函数调用的对象,可以看做,将obj的方法给obj1使用ECMAScript规范给所有函数都定义了call()与apply()方法。注意:call()与apply()的第一个参数都是需要调用的函数对象...
分类:移动开发   时间:2015-08-06 22:13:59    阅读次数:124
C++ std::tr1::function使用
1. 介绍  function 是一种通用、多态的函数封装。std::function 的实例可以对任何可以调用的 目标 进行存储、复制、和调用操作,这些目标包括函数、lambda 表达式、绑定表达式、以及其它函数对象等。(c++11起的版本可用)   function(和bind一样)可以实现类似函数指针的功能,却比函数指针更加灵活(体现在占位符上面),尤其是在很多成员调用同一个函数(仅仅是参数...
分类:编程语言   时间:2015-08-06 20:28:49    阅读次数:182
Js prototype constructor __proto__ Function Object 关系图
constructor及prototype皆为对象下属性, 该属性保存着所指对象在内存中地址 ( 指向内存中 一个具体对象 )1.首先牢记一个概念 在js中一切皆为对象 eg: Number 为一个对象(函数对象) 该对象有constructor属性 该属性保存了Function函数对象在内存...
分类:Web程序   时间:2015-08-05 12:32:52    阅读次数:143
Python中通过函数对象创建全局变量
先看下面这段代码,显然无法work. 因为代码试图在TestVariableScope()中引用一个没有被定义的变量a.所以必须报错,如下图-1.不过如果你将第2行代码注释掉。代码就能跑通了,如图-2。问题1来了:TestVariableScope.a 不是也没有被定义吗,为什么可以work呢?解释...
分类:编程语言   时间:2015-08-04 13:20:09    阅读次数:223
C++ 理解函数对象与lambda表达式
参考《21天学通C++》第21与第22章节,对函数对象进行介绍,同时通过lambda表达式这一匿名函数对象的简洁方式加深对函数对象的理解。本篇博文的主要内容是: (1) 函数对象的概念; (2) 将函数对象用作谓词; (3) 如何使用函数对象实现一元、二元谓词; (4) 如何编写lambda表达式; (5) 如何将lambda表达式用作谓词; (6) 如何编写可存储和可操作状态的lam...
分类:编程语言   时间:2015-08-04 02:08:36    阅读次数:244
比较malloc/free和new/delete
比较malloc/free和new/delete??涉及到内存分配时,经常用到malloc与free.malloc与free是C++/C的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。??对于非内部数据类型的对象而言,光用 malloc/free 无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于 malloc/...
分类:其他好文   时间:2015-07-30 23:29:23    阅读次数:115
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!