/**
* 证明为何一个函数是一个对象.而且是一个Function对象.(注意是大写Function)
* 所有对象都有constructor属性.通过这个属性可以查看这个对象的构造函数信息.
*/
function a(){
var a="这是a函数";
}
//我们先定义一个函数a,然后通过函数a来构建一个对象oneObj.同时我们输出它的constructor属性值
var oneObj=new a();
alert(oneObj.constructor);
alert(a.constructor);
//同样的我们也输出函数a的constructor属性的值.
//比较发现:
//1.oneObj是尤function a(){
// var a="这是a函数";
// }构建的.
//2.函数a是尤function Function(){
// [native code]
// }构建的.
//所以. 证明了所有的函数都是Function的实例.(注意是大写Function)
运行效果:
将上面的js引入到html中.运行就会很直观的看到结果.
主要是通过new 出来的对象的constructor属性和我们自定义的函数的constructor属性去得到的结论.
如果任何问题,请赐教.
技术在分享中提升.
谢谢