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

展览 网站源码多语网站wordpress子站点

展览 网站源码,多语网站wordpress子站点,网站访问量 显示代码,牡丹江网站建设定制开发创建对象的几种方式 利用对象字面量创建对象 const obj {}2.利用 new Object创建对象 const obj new Object()3.使用 构造函数实例化对象 function Fn(name) {this.name name} const obj new Fn(张三) console.log(obj.name); //张三为什么要用构造函数的形式#xff1…创建对象的几种方式 利用对象字面量创建对象 const obj {}2.利用 new Object创建对象 const obj new Object()3.使用 构造函数实例化对象 function Fn(name) {this.name name} const obj new Fn(张三) console.log(obj.name); //张三为什么要用构造函数的形式 有同学可能会问我们用对象字面量创建对象不是很方面快捷吗为啥会出现构造函数这种繁琐的创建方式呢 因为第1,2种方式只比较适用于我们需要创建少量对象时,而如果我们要创建很多个对象,且每个对象的属性有很多属性相同时,我们再用对象字面量去创建对象的话,就会显得代码很冗余了。如 而我们使用构造函数创建的话,只需这样 function Fn(name, age, gender) {this.name namethis.age agethis.gender gender}const peiqi new Fn(佩奇, 6, 女)const qiaozi new Fn(乔治, 3, 男)const mon new Fn(猪妈妈, 26, 女)const dad new Fn(猪爸爸, 28, 男)实例化对象时的new到底做了什么呢 创建一个空对象设置原型链 把空对象的__proto__属性指向构造函数的prototype对象执行构造函数并进入构造函数Fn中执行操作,把this指向新创建的对象返回对象如果构造器没有手动返回对象则返回第一步的对象 function Fn(name, age, gender) {this.name namethis.age agethis.gender gender}// 模拟new实例化过程function myNew(constructorFn, ...args) {const obj {}obj.__proto__ constructorFn.prototypeconst result constructorFn.apply(obj, args)return typeof result object ? result : obj}const cat new myNew(Fn, 机器猫, 28, 男)为什么要执行第二点,即设置原理链 是为了共享构造函数原型中的属性和方法 obj.proto constructorFn.prototype function Fn(name, age, gender) {this.name namethis.age agethis.gender gender}Fn.prototype.say function () {console.log(sayHi);}function myNew(constructorFn, ...args) {const obj {}//这样实例化出来的对象就可以使用原型对象中的属性和方法啦obj.__proto__ constructorFn.prototypeconst result constructorFn.apply(obj, args)return typeof result object ? result : obj}const cat new myNew(Fn, 机器猫, 28, 男)原型链总结 每个构造函数都有一个prototype属性,该属性指向原型对象原型对象用来给各个实例化对象共享属性和方法。每个实例化对象都有一个__proto__属性该属性也指向原型对象。
http://www.hkea.cn/news/14527257/

相关文章:

  • 网站开发公司广州wordpress文章保存
  • 珠海网站制作报价重庆制作网站怎么选
  • 手机网站添加微信方式基于php的网站开发流程
  • 做高清图的网站商贸信息网站
  • 大型网站制作都有哪些酒类营销网站
  • 凡客网站建设怎么样深圳网站定制建设
  • 青岛网站制作套餐用dw做教学网站
  • 制作网站首页的步骤中华室内设计网公众号下载
  • 做a动漫视频在线观看网站提升网站排名
  • 旅游网站规划建设方案wordpress优化数据库
  • 钱站网站如何南宁网页设计
  • 手机网站设计教育类模板东莞市常平东部中心医院
  • 合肥做网站价格最新网络推广平台
  • 城乡建设部网站稽查执法专栏长沙如何做网站
  • 住房和城乡建设部网站安广东省网站备案应该怎么做
  • 仿冒网站制作如何做文化传播公司网站
  • 网站设计公司哪里好洛阳市建设工程安全监督网站
  • 深圳平台网站开发wordpress的样式表
  • 哪些网站做家政推广微网站建设及微信推广方案ppt
  • 滨州做网站优化移动端网站搭建
  • 视频点播服务器新手如何学seo
  • 网站建设属于网络还是软件前程无忧做网站多少钱
  • 欢迎访问中国建设银行网上银行网站邯郸网上销售公司
  • 湖南住建云网站网页设计与网站建设基础
  • 优化网站公司哪家口碑好做啥网站好
  • 网站策划ps微信小程序开发框架
  • 哈尔滨网站建设信息wordpress备份与还原
  • 一元云购网站怎么做线上渠道推广有哪些方式
  • 南通优普网站建设深圳网站建设公司佰达
  • 营口公司网站建设天津市做网站