Function.prototype什么意思,Function指的是什么,不是很清楚



------
Function.prototype什么意思,Function指的是???
------
就是Function对象的原型.
Function对象是JS的内置对象.
你可以查下JS的文档.
------
Function是对象
Function.protoype是对象的原型
------
引用 3 楼 xiaofanku 的回复:
Function是对象
Function.protoype是对象的原型

------
Function是对象 用的太少了,与Function有什么区别啊
可否举个Function的事例
------
function定义方法的对象
var a=function(){};


------
建议LZ先把JS文档过一遍,再尝试去看EXT的源码.
不然就是"未学走,先学跑."
------
function定义方法的对象
var a=function(){}; 
即是Function对象
那么有function就OK了
Function对象不是多余么。
------
不解,
------
js中Function是一种数据类型。Function.prototype是函数类型的原型。
------
var a=new Function() 似乎可以这样定义吧。然后Function.prototype 原型,有什么用处呢?我觉得继承时就有用了,原型继承,父类变了,子类都变化,---------------------=======不知道有没有说错。现在忘得比较多了,

------
function 方法名(参数1,参数2){
  代码;
}
相当于

方法名 = function (参数1,参数2){
  代码;
}
相当于

方法名 = new Function(参数1,参数2,"代码;");




------
引用 8 楼 tsailer 的回复:
function定义方法的对象
var a=function(){};
即是Function对象
那么有function就OK了
Function对象不是多余么。

------
引用 8 楼 tsailer 的回复:
function定义方法的对象
var a=function(){};
即是Function对象
那么有function就OK了
Function对象不是多余么。

------
到riccc的blog去看
http://www.cnblogs.com/RicCC/archive/2008/02/15/JavaScript-Object-Model-Execution-Model.html
作者写得非常好,特别是这张对象模型图,非常好,非常好,包含了很多东西了。

------
学习了。。。
------
http://hi.baidu.com/xiaolei1982/blog/item/a941e43fcfa147c07c1e7165.html
------
函数:原型

每一个构造函数都有一个属性叫做原型(prototype,下面都不再翻译,使用其原文)。这个属性非常有用:为一个特定类声明通用的变量或者函数。

prototype的定义

你不需要显式地声明一个prototype属性,因为在每一个构造函数中都有它的存在。你可以看看下面的例子:

Example PT1 
function Test()
{
}
alert(Test.prototype); // 输出 "Object"
给prototype添加属性

就如你在上面所看到的,prototype是一个对象,因此,你能够给它添加属性。你添加给prototype的属性将会成为使用这个构造函数创建的对象的通用属性。

例如,我下面有一个数据类型Fish,我想让所有的鱼都有这些属性:livesIn="water"和price=20;为了实现这个,我可以给构造函数Fish的prototype添加那些属性。


------
引用 8 楼 tsailer 的回复:
function定义方法的对象
var a=function(){};
即是Function对象
那么有function就OK了
Function对象不是多余么。

------
Function是特殊的Object ,Function.prototype是它的原型链

function 可以用来声明 方法或者对象

每个function都是Function类型的

new Function("func"); 和 function func(){};

是一样的 ,不过一般都实用后者来创建方法或对象


------
http://www.javaeye.com/topic/288808
prototype(原型)--在这里会反复提到"原型对象"和"原型属性",注意区分这两个概念.
在javascript中,每个对象都有一个prototype属性,这个属性指向了一个prototype对象.
上面我们提到了用new来创建一个对象的过程,事实上在这个过程中,当创建了空对象后,new会接着操作刚生成的这个对象的prototype属性.
每个方法都有一个prototype属性(因为方法本身也是对象),new操作符生成的新对象的prototype属性值和构造方法的prototype属性值是一致的.构造方
法的prototype属性指向了一个prototype对象,这个prototype对象初始只有一个属性constructor,而这个constructor属性又指向了prototype属性所在的方
法(In the previous section, I showed that the new operator creates a new, empty object and then invokes a constructor 
function as a method of that object. This is not the complete story, however. After creating the empty object, 
new sets the prototype of that object. The prototype of an object is the value of the prototype property of its 
constructor function. All functions have a prototype property that is automatically created and initialized when 
the function is defined. The initial value of the prototype property is an object with a single property. This property 
is named constructor and refers back to the constructor function with which the prototype is associated. this is why every 
object has a constructor property. Any properties you add to this prototype object will appear to be properties of 
objects initialized by the constructor. -----section9.2)

------
相关文章:

http://www.scriptlover.com/post/536
------
javascript是基于对象的语言啊,和Java上样也是有构造函数的,prototype就类似于Java的的类的属性啊
------
是JS被封装拉,LZ懂JS,也很快会理解的
------
Ext的源码?你连这个都不知道,我建议就不要看EXT源码了。 对象,prototype, closure 这些要很熟,才好去研究这些高手的源码。否则一头雾水。
------
函数对象啊

------
看不懂啊
------
不明白......
------
Function.prototype相当于构造函数 
js里面的 构造函数就是类 
Ext.apply(Function.prototype, {。。。})
就是说用Ext是一个类 传递过去的参数是json对象 

在Function.prototype内部运行Ext({..}})
是扩展这个构造函数 相当于继承

------
嘘唏,
------
学习
------
貌似我不懂,学习!
------
楼上的分析很精彩,学习了!
------
引用 16 楼 foolbirdflyfirst 的回复:
到riccc的blog去看
http://www.cnblogs.com/RicCC/archive/2008/02/15/JavaScript-Object-Model-Execution-Model.html
作者写得非常好,特别是这张对象模型图,非常好,非常好,包含了很多东西了。


------
script 值得学习,ajax现在也很好用
------
有道理
------
function 是定义一个函数,可以调用的
------
不明白
------
不错,up
------
该说的 楼上的人些都说了
------
支持一个啊
------
Function是对象 
Function.protoype是对象的原型
------
function定义方法的对象 
var a=function(){}; 

------
学习
------
引用 50 楼 lilinly 的回复:
对象
Function.protoype是对象的原型

------
留名 学习
------
就是对象模型啊

16楼的那个图很棒!
------
想不出来,我看直接Math.max(a,b)好了,我放弃。
------
学习一下~~
------
建议去看看 淘宝的那群前端的网站,blog很好
------
功能 用途等等
------
结贴了吗?
------
没有啊!共同学习,哈哈
------
谈笑有鸿儒往来无白丁
------
学习 中......................
------
明白了 谢谢各位大虾
------
路过学习~
桂ICP备07017180号