每个对象都有一个prototype属性,这个属性指向了一个prototype对象.
new操作符生成的新对象的prototype属性值和构造方法的prototype属性值是一致的
alert(String.prototype.isPrototypeOf(new String()));//true
alert(String.prototype.isPrototypeOf({}));//false
alert(Object.prototype.isPrototypeOf({}));//true
new操作符生成的新对象的prototype属性值和构造方法的prototype属性值是一致的
alert(String.prototype.isPrototypeOf(new String()));//true
alert(String.prototype.isPrototypeOf({}));//false
alert(Object.prototype.isPrototypeOf({}));//true
解决方案 »
- window.open这个函数的用法疑惑局限,示例分析求助
- 能否通过js获取当前页面的请求方式 POST?GET?具体怎么做
- 麻烦路过的各位大牛们进来看一下我的错误 谢谢啦
- select设置了disabled属性
- js调用google api,找找你周围的生活设施
- 右侧DIV如何fixed?
- 请用正则表达式把这个参数提取出来
- 求一计算年龄的JS脚本
- 替换字符的问题?
- 为何在XP下用打印总是提示active控件不安全,XP如何才能打印呢?
- javascript创建select,看看这段代码的问题,谢谢
- *************************************对象{}不可以在prototype上定义东西?????
b=String.prototype.isPrototypeOf(a)你这个地方理解反过来了,应该是
alert(Object.prototype.isPrototypeOf(new String("123"))); //true
String.prototype.y="yyyy"
var a="ss"
alert(a.x)//弹出xxxx
alert(a.y)//弹出yyyy
b=Object.prototype.isPrototypeOf(a)
alert(b)//弹出false
b=String.prototype.isPrototypeOf(a)
alert(b)//弹出false上面说明一个问题 a可以调用x,y 但是isPrototypeOf却不能弹出true 这是什么破方法????