码迷,mamicode.com
首页 > 编程语言 > 详细

object.getPrototypeOf函数(javascript)

时间:2018-06-11 14:49:10      阅读:193      评论:0      收藏:0      [点我收藏+]

标签:car   div   argument   uid   var   asc   ref   heat   func   

返回对象的原型。

语法

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)

标签:car   div   argument   uid   var   asc   ref   heat   func   

原文地址:https://www.cnblogs.com/haonanya/p/9057396.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!