这个 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