对象创建:
当一个函数对象被创建时候,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
相关推荐:
SEO新闻:2025年最新趋势与最佳实践,你不可错过的SEO战略,郑州网络营销推广的优势
SEO能给企业带来什么价值,seo的影响 ,ai蓝衣美女
亚马逊的seo是什么阿,亚马逊seo项目 ,中考用ai写作会判0分吗
SEO技巧提升网站流量:打造高效网站的关键策略,Ai测脸相
线上AI写作免费一键生成,轻松提升写作效率,解放创作思维
seo需要保持什么心态,seo的要求 ,ai83562
AI生成网页模板,轻松打造专业网站,ai网格画法
怎么用AI润色文章,让你的文稿瞬间高大上
SEO查:如何用精准的SEO诊断助力网站流量爆发,美团关键词排名怎么补
什么是亚马逊seo策略,亚马逊的seo推广是什么 ,天天学术ai写作优惠券
Bing无法使用怎么办?解决方法及替代方案推荐!,ai文字设计教程
SEO与网络推广机构:如何选择最适合你的数字营销合作伙伴,ai写作软件性价比高吗
seo网站关键字排名优化,网站seo关键词 ,运动ai
seo网络推广是什么,seo网络推广是什么意思 ,ai哪里注音
智能AI写文章:高效创作新风尚
ChatGPT40不收费版本:科技革新,智能助手助力生活与工作,ai医疗武器有哪些
ChatGPT遇到问题?如何解决“您的应用遇到问题,无法正常启动”困境?,ai下载增强版
ChatGPT不能加载过去的对话,如何提升你的使用体验?,ai智能衣服
SEM+SEO:助力企业数字化营销的双剑合璧之道,ai头像丑
SEO关键词是什么意思?全面解析SEO关键字的核心作用,华为ai音箱 百度ai音箱
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
SEO韩国:为您开启国际市场的增长之门,seo文章标题有哪些
AI提供的阅读书目对学生的专业知识有多大帮助,沃奇ai
AI智能时代的到来:如何利用人工智能推动生活与商业创新,ai相册下载
用AI写一篇文章,如何提升你的写作效率与创意
ChatGPT可以实现新闻报道的即时自动化生成,怎么更改ai2的图标
SEO关键词的选择步骤:让你的网站在搜索引擎中脱颖而出,ai书法化
seo都有什么问题,seo都有什么问题和答案 ,ai凯旋公主下载
SEO快速提升SEO排名的有效策略:让你的网页飞跃搜索引擎,ai调色食物
seo自己做什么,自己做seo需要花钱吗 ,ai850775
如何用AI写公众号文章?让创作更高效、更轻松
亚马逊中什么是seo,亚马逊sop ,ai临摹中国名画
什么是“神马关键词”?如何用它提升你的网络营销效果?,新闻发布网站怎么做推广
SEO关键词利器:如何借助精准关键词提升网站流量与排名,ai绘画客户
SEO资讯:最新趋势,提升网站排名,快速突破流量瓶颈,廊坊seo推广咨询服务
为什么要seo排名,为什么要做seo推广 ,AI写作开启创意新世界
AI优化文章:如何利用人工智能提升写作效率和质量
SEO排位:如何通过精准策略提升网站排名,获得流量与转化,林海网络推广营销
AI人工智能:开发与应用的必备软件推荐
ChatGPT安装包Windows版:让AI助力你的工作与生活,人工智能ai不是梦在线
ChatGPT免费版下载:智能对话助手带来的全新体验,电脑怎么下载Ai微认证
用AI创作的文章算原创吗?深度背后的逻辑与意义
优化投入,让企业更具竞争力,怎样推广营销方案
SEO到底怎么做?揭秘从零到精通的完整SEO优化攻略,鸟瞰ai
SEO永远,数字营销的核心力量,广州seo搜索栏内容
什么是seo长尾词,什么是seo长尾词的概念 ,绿茶ai换脸杨超越
ChatGPT怎么打不开了?揭秘背后的原因与解决方法,ai中打开ai文件丢失
SEO能够助力网站流量增长,提升品牌竞争力,Seo网站排名原理
SEO利用:让你的网站快速登顶,获取更多流量与客户!,延边小程序推广平台网站
一秒采集:提升效率、创造价值的秘密武器,苏州网站整站优化