对象创建:
当一个函数对象被创建时候,Function构造器产生的函数对象会运行类似这样的代码:
复制代码 代码如下:
this.prototype={constructor:this};
假设函数F F用new方式构造对象时,对象的constructor被设置成这个F.prototype.constructor
如果函数在创建对象前修改了函数的prototype,会影响创建出来对象的construtor属性
如:
复制代码 代码如下:
function F(){};
F.prototype={constructor:'1111'};
var o=new F();//o.constructor===‘1111' true
继承原理:
JavaScript中的继承是使用原型链的机制,每个函数的实例都共享构造函数prototype属性中定义的数据,要使一个类继承另一个,需要把父函数实例赋值到子函数的prototype属性。并且在每次new实例对象时,对象的私有属性__proto__会被自动连接到构造函数的prototype。
instanceof就是查找实例对象的私有prototype属性链来确定是否是指定对象的实例
具体实例:
复制代码 代码如下:
//instanceof实现
function Myinstanceof(obj,type)
{
var proto=obj.__proto__;
while(proto)
{
if(proto ===type.prototype)break;
proto=proto.__proto__;
}
return proto!=null;
}
function View(){}
function TreeView(){}
TreeView.prototype=new View();//TreeView.prototype.__proto__=TreeView.prototype 自动完成
TreeView.prototype.constructor=TreeView;//修正constructor
var view=new TreeView();//view.__proto__=TreeView.prototype 自动完成
alert(view instanceof View); //true 查找到view.__proto__.__proto__时找到
alert(view instanceof TreeView); //true 查找到view.__proto__时找到
alert(Myinstanceof(view,View)); //true
alert(Myinstanceof(view,TreeView)); //true
上面自定义的Myinstanceof就是自己实现的一个instanceof功能的函数,由于IE内核实例存储prototype不是__proto__,所以Myinstanceof会无法通过,其他浏览器上应该都没有问题
相关推荐:
seo涉及什么内容,seo主要包括 ,法医使用ai
AI文章精简-高效提炼与优化你的内容创作,ai quid
什么是蜘蛛弛?揭秘这个SEO优化背后的神秘工具,南沙seo优化排名价格
SEO职位:数字营销的核心,开启职业新高峰,汕尾网站建设推广厂商
AI网页版本:开启智能时代的新篇章,拼音标调ai
SEO流程全解析:如何提升网站流量与排名,账号如何营销推广
SEO要好,网站流量翻倍的关键秘诀,品牌网站建设关键词优化
ChatGPT不能访问,我的学术水平直线下降,泰州大数据ai艾灸价格
ChatGPT破解:人工智能未来的无限可能,污污AI解说
SEO人工优化-让你的网页轻松登上搜索引擎首页,ai主母
seo需要学些什么内容,学seo的基础 ,中国ai公司年收入
AI批量文章工具,让写作变得高效与轻松,cs机器人ai
为什么做seo的人很少,为了什么做seo ,ai不负你
seo软件工具,seo软件是什么 ,AI妆容
AI免费生成文字,打造创作新时代
软件我在AI:改变未来的智能助手
seo软文有什么作用,seo文案是什么 ,斐乐Ai测评问题
专业SEO助力企业在激烈市场竞争中脱颖而出,嘉兴海外网站推广价格
SEO建站,开启网站优化的全新篇章!,网络营销推广合作方式
SEO新闻:2025年最新趋势与最佳实践,你不可错过的SEO战略,郑州网络营销推广的优势
seo矩阵运营中心是什么,seo矩阵运营中心是什么意思啊 ,北京ai特效
ChatGPT为什么访问不了了?了解背后的原因与解决方法,AI怎么拖入路径
AI上的文章属于原创吗?人工智能创作内容的归属问题
ChatGPT进不去怎么办?解决方案与技巧,轻松畅享智能对话,ai va
怎么看文章是不是AI生成的?揭秘背后的玄机与技巧
SEO优化排名原理解析:如何提高网站排名,实现精准流量获取,奥迪ai售价
seo网页优化什么意思,seo网站优化必知的10个问答,问吧,【解决】百度不知道 ,ai识别点读机
ChatGPT出问题?背后的原因与解决方案,夸克ai写作生成
在线AI文章生成:内容创作新革命
ChatGPT,您的银行卡被拒绝了?别慌,这些方法帮您快速解决问题!,ai给那个标声调
ChatGPT页面无法下拉?禁用浏览器扩展,轻松解决!,imba 1.6 ai
SEO拓客,让您的业务飞速增长!,密云自适应网站建设
“新关键词”开启智慧营销新篇章,助力品牌突围,自己如何做网站seo
seo辅助词选什么,seo助手 ,各车企ai
优化投入,让企业更具竞争力,怎样推广营销方案
ChatGPT:引领智能对话新潮流,助力未来科技,ai写作免费议论文
目前最火的AI软件有哪些?深度解析必备工具
ChatGPT:人工智能对话新时代的领航者,ai音响华为还是小米好
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
SEO网:让你的数字营销更加精准高效,开启网络引流新时代,丰县互联网网站推广优势
SEO监控:精准把握网站排名与优化成效的利器,湖南seo排名商家名单
ChatGPT:我目前无法查看或解析附件,您是否遇到过这样的困扰?,ai+燃烧
seo网站排名关键词优化,seo网站关键词优化怎么做 ,ai回廊
seo需要保持什么心态,seo的要求 ,ai83562
seo给你什么帮助,seo的利与弊 ,ai 大厨
用AI创作的文章算原创吗?深度背后的逻辑与意义
SEO优化基础:让你的网站脱颖而出的秘密武器,模仿猫ai
如何快速写出高质量的AI文章:从入门到精通
seo站内优化包括什么营销,seo站内优化操作流程 ,ai 玻璃图标
AI写作的崛起-“只能AI写作”背后的巨大潜力,舞狮摄影ai