JavaScript | getPrototypeOf()及其示例

这个 getPrototypeOf() 是JavaScript中的一个内置函数,用于检查用户创建的对象的原型。大多数情况下,它用于检查两个对象是否具有相同的原型。这里的Prototype指的是用户在JavaScript代码中定义的对象的内部定义。 语法:

null
Object.getPrototypeOf(created_object);

参数: 它接受一个参数“created_object”,该参数是要找到其原型的实体的对象。 返回值: 它返回在方法中传递的对象的内部原型。 显示getPrototypeOf()函数工作的JavaScript代码: 代码#1:

javascript

<script>
// Creating a simple function
function myfun(){}
// creating a new object
var obj= new myfun();
// getting the prototype
document.write(Object.getPrototypeOf(obj));
</script>


输出:

[object Object]

代码#2: getPrototypeOf()函数的另一个应用是检查两个对象是否具有相同的原型

javascript

<script>
// Creating a simple function
var first_var = function myFun() {};
// Creating a object
var second_var = Object.create(first_var);
// Getting the output
document.write(Object.getPrototypeOf(second_var === first_var));
</script>


输出:

false

支持的浏览器:

  • 谷歌Chrome 5.0及以上版本
  • Internet Explorer 9.0及以上版本
  • Firefox 3.5及以上版本
  • Mozilla 4.0及以上版本
  • Opera 12.1及以上版本
  • Safari 5.0及以上版本
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享