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

外贸皮包网站模板哪建网站好

外贸皮包网站模板,哪建网站好,免费电视剧大全网站,网站给他人做付刑事责任【前端知识】JavaScript——设计模式#xff08;工厂模式、构造函数模式、原型模式#xff09; 一、工厂模式 工厂模式是一种众所周知的设计模式#xff0c;广泛应用于软件工程领域#xff0c;用于抽象创建特定对象的过程。 优点#xff1a;可以解决创建多个类似对象的…【前端知识】JavaScript——设计模式工厂模式、构造函数模式、原型模式 一、工厂模式 工厂模式是一种众所周知的设计模式广泛应用于软件工程领域用于抽象创建特定对象的过程。 优点可以解决创建多个类似对象的问题 缺点没有解决对象标识问题即新创建的对象是什么类型 示例 function createPerson(name, age, job) { // 创建对象将值赋值给该对象后返回let o new Object(); o.name name; o.age age; o.job job; o.sayName function() { console.log(this.name); }; // 返回对象return o; } let person1 createPerson(Nicholas, 29, Software Engineer); let person2 createPerson(Greg, 27, Doctor);二、构造函数模式 构造函数模式与工厂模式相比没有显式地创建对象其属性和方法直接赋值给了 this且没有 return。 优点定义自定义构造函数可以确保实例被标识为特定类型 缺点其定义的方法会在每个实例上都创建一遍 示例 // 区别1: 函数名大写为了与普通函数区分 function Person(name, age, job){ // 区别2: 与工厂模式不同传入的参数赋值给thisthis.name name; this.age age; this.job job; this.sayName function() { console.log(this.name); }; // 区别3: 无需返回对象 } // 区别4: 通过new操作符创建Person实例 let person1 new Person(Nicholas, 29, Software Engineer); let person2 new Person(Greg, 27, Doctor); person1.sayName(); // Nicholas person2.sayName(); // Greg注意使用 new 操作符调用构造函数的执行过程 步骤过程1在内存中创建一个新对象。2这个新对象内部的[[Prototype]]特性被赋值为构造函数的 prototype 属性。3构造函数内部的 this 被赋值为这个新对象即 this 指向新对象。4执行构造函数内部的代码给新对象添加属性。5如果构造函数返回非空对象则返回该对象否则返回刚创建的新对象。 三、原型模式 每个函数都会创建一个 prototype 属性这个属性是一个对象包含应该由特定引用类型的实例共享的属性和方法。 优点在它上面定义的属性和方法可以被对象实例共享 缺点所有实例在默认情况先都将取得相同的属性值 示例 function Person() {} Person.prototype.name Nicholas; Person.prototype.age 29; Person.prototype.job Software Engineer; Person.prototype.sayName function() { console.log(this.name); }; let person1 new Person(); person1.sayName(); // Nicholas let person2 new Person(); person2.sayName(); // Nicholas console.log(person1.sayName person2.sayName); // true
http://www.w-s-a.com/news/917368/

相关文章:

  • c2c商城网站建设在微信怎么开发公众号
  • 美的公司网站建设的目的做个网站要钱吗
  • 和县建设局网站孟州网站建设
  • 网站与规划设计思路竞价培训课程
  • 网站建设设计视频专业设计企业网站
  • 湖南省建设工程网站cerntos wordpress
  • 主机屋的免费空间怎么上传网站广告公司的经营范围有哪些
  • 门户网站建设公司案例门户建设是什么意思
  • 深圳seo专家东莞网站关键词优化排名
  • 套用别人产品图片做网站如何在阿里云自主建网站
  • 网站开发需要用哪些东西wordpress页面参数
  • 大连模板网站制作哪家好wordpress 安装不上
  • 宝塔搭建网站首页图片点击率如何提高
  • 长沙找人做网站wordpress如何安装模板
  • 比较好的国外网站建设公司wordpress短代码可视化
  • 做新的网站网站个性化
  • 吉安做网站的英文网站 字体大小
  • 外贸网站服务商wordpress主题handsome
  • 云主机多个网站如何优化网站图片
  • 松江移动网站建设成都app开发制作公司
  • 锦州做网站的公司百度seo搜索营销新视角
  • 做画册找什么网站海南建设工程股份有限公司网站
  • 网站机房建设有助于网站备案
  • 北辰苏州网站建设抖音代运营投诉平台
  • 安徽住房与城乡建设部网站如何新建站点
  • 企业网站开发的感想网站开发公司所需投入资源
  • 如何拿网站后台账号wordpress 电影下载站源码
  • 公司网站建设方案书安卓应用市场免费下载安装
  • phpmysql网站设计建设好一个网站需要
  • 自己做的网站能被别人看到吗idea怎么做网页