javascript instanceof、isPrototypeOf、hasOwnProperty、in的使用 <script type="text/javascript"><!-- function Person() { this.name = "ygm"; } var p = new Person(); alert("对象p属于Object类型:" + (p instanceof Object)); alert("对象p属于Person类型:" + (p instanceof Person)); alert("对象p的原型链中是否存在指定类型的原型:" + Person.prototype.isPrototypeOf(p)); alert("对象p的原型链中是否存在指定类型的原型:" + Object.prototype.isPrototypeOf(p)); alert("对象实例是否存在name属性:" + p.hasOwnProperty("name")); alert("对象实例是否存在toString属性:" + p.hasOwnProperty("toString")); alert("对象实例或原型属性中是否存在name属性:" + ("name" in p)); alert("对象实例或原型属性中是否存在toString属性:" + ("toString" in p)); // --></script>