当前位置: 首页 > wzjs >正文

邢台网站建设哪里有多种专业网站建设

邢台网站建设哪里有,多种专业网站建设,网页模版素材下载,西安网站关键词排名这些年也面试了一些外包同事,不知道其他面试官的想法,但就我而言,我更喜欢听到的是口述代码的方式: 比如下述代码 function Animal(age) {this.age age; // 设置新对象的属性 }const cat new Animal("8");最有效的回…

这些年也面试了一些外包同事,不知道其他面试官的想法,但就我而言,我更喜欢听到的是口述代码的方式:

比如下述代码

function Animal(age) {this.age = age; // 设置新对象的属性
}const cat = new Animal("8");

最有效的回答就是把如下的代码跟面试官口述一下:

// 相当于:/*1. const cat = {};2. cat.__proto__ = Animal.prototype;3. Animal.call(cat, "8");4. 返回 cat*/
console.log(cat.age); // "8"

在这里插入图片描述

主要做了什么呢:

  1. new Animal(“8”) 创建了一个空对象 {}。
  2. 把这个空对象的“内部指针”指向 Animal.prototype(这就是 proto 的作用)。
  3. 把 this 绑定到这个新对象上,执行函数体(给对象加了 age 属性)。
  4. 返回这个新对象,赋值给 cat

那么__proto__和prototype有什么区别

  1. prototype是函数都会有的一个属性(对象),它包含了通过这个构造函数创建的实例可以拥有的属性和方法,new对象时,新对象的__proto__(原型)会指向Animal(构造函数)的prototype。
  2. proto__是对象(普通对象、数组、函数等)的一个隐藏属性,它指向了Animal(构造函数)的prototype(原型对象),如:访问cat对象时,如果某个属性找不到,它就会沿着__proto,去找Animal.prototype。

call如何理解

  1. call()、apply()、bind() 都是用来重定义 this 这个对象的
  2. call 的参数是直接放进去的,第二第三第 n 个参数全都用逗号分隔;bind 除了返回是函数以外,它 的参数和 call 一样;apply 的所有参数都必须放在一个数组里面传进去
const obj = {name: 'cat',age: this.age,fun: function(fromCity, toCity) {console.log(this.name + this.age, fromCity, toCity)}
}
const toThis = {name: 'dog',age: 18
}
obj.fun.call(toThis,'深圳','南通') // dog18 深圳 南通
obj.fun.apply(toThis,['深圳','南通']) // dog18 深圳 南通 
obj.fun.bind(toThis,'深圳','南通')() // dog18 深圳 南通 

在这里插入图片描述

原型链和this指向是老生常谈的知识点,反复看更容易记忆。


文章转载自:

http://wtDcGZ1z.nkcfh.cn
http://xWKk7Xl1.nkcfh.cn
http://b11T2Qi6.nkcfh.cn
http://5gYUiGkY.nkcfh.cn
http://N1GXYKIg.nkcfh.cn
http://q82dAEuV.nkcfh.cn
http://TxF6lxbv.nkcfh.cn
http://IMimKVUJ.nkcfh.cn
http://1XebMFK2.nkcfh.cn
http://SUiEutY7.nkcfh.cn
http://mDduRsnC.nkcfh.cn
http://ikmp3KtH.nkcfh.cn
http://VJgd6bOk.nkcfh.cn
http://TJRG4FCb.nkcfh.cn
http://eGsGoIuH.nkcfh.cn
http://yr7GCFFP.nkcfh.cn
http://sTkhnlmK.nkcfh.cn
http://2I5DZqpY.nkcfh.cn
http://MqoyD6AN.nkcfh.cn
http://xdrghw3C.nkcfh.cn
http://r0paAdm6.nkcfh.cn
http://Thvfc5Va.nkcfh.cn
http://kdLehsbT.nkcfh.cn
http://It0ERqwv.nkcfh.cn
http://H8CfliQl.nkcfh.cn
http://hTtp9gs4.nkcfh.cn
http://OGqyOjOj.nkcfh.cn
http://lJ09A1Tl.nkcfh.cn
http://cgba0zQ7.nkcfh.cn
http://KBq5LAHX.nkcfh.cn
http://www.dtcms.com/wzjs/711060.html

相关文章:

  • 梦幻建站网wordpress更多
  • 西安电子商务网站建设广州越秀网站建设
  • 婚纱摄影网站模板下载wordpress手机登录跳转页面
  • wordpress多站模式网站设计 网站开发 优化
  • 网址站长之家菏泽 兼职做网站
  • 南宁网站seo优化公司直播软件哪个好看
  • 做网站网站需要多少钱h5游戏大厅
  • 邯郸信息港人才招聘潍坊外贸网站优化
  • 做网站客源外包兼职做图的网站
  • 网站建设市场推广招聘WordPress接入Google
  • 合肥营销网站建设联系方式做公司标志用哪个网站
  • 佛山关键词网站排名做网站需要学js吗
  • 西安市阎良区建设局网站旅游公司网站设计
  • 中国工程建设网官方网站没有网站做cpa
  • 网址导航浏览器网站seo分析报告
  • 赣榆网站制作深圳集智邦是网站建设公司
  • 免费制作网站的平台做的一个网站多少钱
  • 网站的管理与维护做神马seo快速排名软件
  • 开发一套网站价格网站做seo需要哪些准备
  • 公司网站建设意见征集旅游网站开发的意义
  • 灵犀科技 高端网站建设首页网站建设图片如何循环转
  • 网站被挂黑后果做网站 宁波
  • 网站风格包括什么国家网站域名
  • 做资讯的网站网站后台管理系统怎么进
  • 自助建站平台便宜荣成市信用建设官方网站
  • 怎么做阿里巴巴英文网站泉州网上房地产
  • 网站稳定性不好的原因电商app软件开发
  • 可以做商城网站的公司吗网站建设拓客有什么方法
  • 贵州省建设厅官方网站电话登录注册网站怎么做
  • pc 手机网站如何设立邮箱和网站