object.getPrototypeOf函数(javascript)
Posted haonanya
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了object.getPrototypeOf函数(javascript)相关的知识,希望对你有一定的参考价值。
返回对象的原型。
语法
Object.getPrototypeOf(object)
参数
object
必需。引用原型的对象。
返回值
object 参数的原型。原型也是对象。
异常
如果 object 参数不是对象,则将引发 TypeError 异常。
function Pasta(grain, width) { this.grain = grain; this.width = width; } var spaghetti = new Pasta("wheat", 0.2); var proto = Object.getPrototypeOf(spaghetti); proto.foodgroup = "carbohydrates"; console.log(spaghetti.foodgroup + " "); //carbohydrates var result = (proto === Pasta.prototype); console.log(result + " "); //true var result = proto.isPrototypeOf(spaghetti); console.log(result); //true
下面的示例使用 Object.getPrototypeOf 函数来验证数据类型。
var reg = /a/; var result = (Object.getPrototypeOf(reg) === RegExp.prototype); document.write(result + " "); //true var err = new Error("an error"); var result = (Object.getPrototypeOf(err) === Error.prototype); document.write(result); //true
以上是关于object.getPrototypeOf函数(javascript)的主要内容,如果未能解决你的问题,请参考以下文章
instanceof,Object.getPrototypeOf(),Object.create(),Object.setPrototypeOf(),Object.prototype.isProtot
Object.getPrototypeOf (Object) – JavaScript 中文开发手册
javascript中Function 与Object的关系
Effective JavaScript Item 31 优先使用Object.getPrototypeOf,而不是__proto__