<script>
var d=function kk(){};
var t=new kk();
var s=new d();alert(d.constructor.prototype);
alert(t.constructor.prototype);
alert(s.constructor.prototype);
</script>输出分别是function prototype(){[native code]},[object Object],[object Object]为啥子哦?[object Object]和function prototype(){[native code]} 是什么东西?
var d=function kk(){};
var t=new kk();
var s=new d();alert(d.constructor.prototype);
alert(t.constructor.prototype);
alert(s.constructor.prototype);
</script>输出分别是function prototype(){[native code]},[object Object],[object Object]为啥子哦?[object Object]和function prototype(){[native code]} 是什么东西?
解决方案 »
- 关于遍历getElementsByName过来的数组的问题。
- 关于jsp+access的问题
- 怪现象~!frameset 刷新子页面会使其他子页面的javascripts全局变量消失?
- [sos]问个JQuery问题
- 用正则求数组合集交集,欢迎讨论
- 从表格里获得文本,设置input的值
- 紧急求教:通过DOM操作动态生成的下拉框,任何传参数?
- openWizard,这个function 有何用?是不是打一个指定文件,但后面有一个"setup"有何用?
- innerHTML在英文系统下出现乱码
- 又问:javascript中有什么函数可以使一个小数取规定的几位??
- [新手问题]JS对象问题
- 查找2字符串相同的子串
t,s都是由kk函数构造出来的
t.constructor和 s.constructor 的就是kk函数了
可以测试一下
function kk(){};
var t = new kk();
var s = new kk();
if(t.constructor===kk)
alert('1')
if(s.constructor===kk)
alert('2')
t.constructor.prototype就是kk.prototype 了
kk.prototype是objet类型的 弹出来就是[object Object]/--------------------------------------
var d=function kk(){}; //这么写不规范 firefox下报错了
d.constructor.prototype
d引用的kk
可以看承是kk.constructor.prototype
kk是 function
那么kk.constructor就是Function了
d.constructor.prototype 就是 Function.prototype可以测试一下
function kk(){}
var d = kk;
alert(d.constructor.a); //undefiend
Function.prototype.a = "a"; //给Function.prototype加个a属性
alert(d.constructor.a); // d.constructor就多了个a属性