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