实例对象如何使用原型身上的内容?(利用__proto__属性) 读: 写:
1.什么是原型对象(原型)?
function Fn(){} //创建函数 var f = new Fn(); //实例化对象 Fn.prototype.name = "admin"; //在构造函数Fn的prototype属性身上添加的属性 Fn.prototype.show = function(){ //在构造函数Fn的prototype属性身上添加的属性 console.log("hello"); } //实例对象使用上面所添加的属性和方法 console.log(f.name); //admin f.show(); //hello
2.什么是原型链对象(隐式原型)?
function Fn(){} var f = new Fn(); Fn.prototype.name = "admin"; Fn.prototype.show = function(){ console.log("hello"); } console.log(f.__proto__.name); //admin f.__proto__.show(); //hello
3.当前实例对象属性或方法的读写规则(就近原则)
4.构造函数、原型、实例对象之间的关系
console.log(Fn.prototype.constructor === Fn); //true
console.log(f.__proto__ === Fn.prototype); //true
5.实例对象和原型关系的检测
//例如:查看Fn的原型对象是否为f的原型 console.log(Fn.prototype.isPrototypeOf(f)); //true
//例如:查看f对象是不是Fn的实例 console.log(f instanceof Fn); //true //例如:查看f对象是不是Object的实例 console.log(f instanceof Object); //true
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算