急急急,javascript的prototype问题?
<script language="javascript">function kk(){
this.a=123;
}document.write (kk.prototype==Object());</script>第一:document.write (kk.prototype)结果是[object Object]第二:document.write (Object())结果是[object Object]kk.prototype原型就是指向了Object()的,既然是指向了Object(),那么为什么(kk.prototype)==Object()不相等啊?返回false啊?
最后问下,怎么判断出kk.prototype的原型对象是哪个,也就是说是哪个东西给prototype赋的值?
<script language="javascript">function kk(){
this.a=123;
}document.write (kk.prototype==Object());</script>第一:document.write (kk.prototype)结果是[object Object]第二:document.write (Object())结果是[object Object]kk.prototype原型就是指向了Object()的,既然是指向了Object(),那么为什么(kk.prototype)==Object()不相等啊?返回false啊?
最后问下,怎么判断出kk.prototype的原型对象是哪个,也就是说是哪个东西给prototype赋的值?
解决方案 »
- 新手求指导,毕业设计
- jquery实现 收到新的消息后 排在最上面
- 求教关于window.location.href 问题
- 300分求助(3次付清)
- 问大牛们一个createElement()的问题
- 为什么我的这个函数这么慢?
- 加上if(cNode.getAttribute("Text")=="总工办")这句为什么会出错呢?我是想让树控件根据指定的Text如"总工办"使它的结点Checked为True
- 各位大侠请问怎么控制浏览器的滚动条啊?(比如控制颜色,大小等。。)在先等,急!!!!
- 如何对URL后的参数编码?
- document.layers["STAFF"].moveTo(x+0, y+0); 这条语句如果能让IE识别,应当怎样写?
- chrome下跨域访问淘宝的问题。。。
- 帮我看看JS 哪里出错了
this.a=123;
} alert(kk.prototype.toString() == Object().toString());这样才能相等,你调用document.write的时候其实是写的是字符串
而不是本身的内容。
本身是一个地址。
Object()行到的是Object类的构造方法new出来的.
kk.prototype只是等到了KK的构造方法new出来