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

满山红厦门网站建设优化系统

满山红厦门网站建设,优化系统,牛商网专注营销型网站建设,wordpress 雅黑在JavaScript中,new操作符主要用于创建一个对象示例。通过new操作符,可以创建一个新的对象,并将这个对象的原型链只想一个构造函数的原型对象,然后执行构造函数中的代码初始化这个新对象。 常见的new的使用为 new Array() new Set…

在JavaScript中,new操作符主要用于创建一个对象示例。通过new操作符,可以创建一个新的对象,并将这个对象的原型链只想一个构造函数的原型对象,然后执行构造函数中的代码初始化这个新对象。
常见的new的使用为 new Array() new Set()等

回顾一下new的使用:

  function Work(salary,city,workTime){this.salary = salary;this.city = city;this.workTime = workTime;}const myWork = new Work(20000,'北京',5)console.log('我的薪资为',myWork.salary);// 我的薪资为20000

面试题:new的过程中发生了什么?

1、创建一个空对象:new运算符会在内存中创建一个新的空对象。这个对象将成为构造函数的实例。
2、设置原型链:new运算符会将新对象的__proto__属性设置为构造函数的原型对象。这样,新对象就可以访问到构造函数原型对象定义的属性和方法。
3、设置构造函数的作用域:将构造函数的this指向新对象,这样构造函数中的代码就可以通过this关键字来引用对象的属性和方法。
4、执行构造函数中的代码:然后,执行构造函数中的代码,初始化新对象的属性。如果构造函数返回一个对象,则返回该对象;否早返回新创建的对象。

手写一个New

   function myNew(fn,...args){const obj = {};obj.__proto__ = fn.prototype;const res = fn.apply(obj,args);return res instanceof Object ? res : obj;}function Person(age, name) {this.age = agethis.name = name    }//除了添加属性外 也可以添加方法Person.prototype.dosing=function(){console.log('我正在拍戏!')}let person= myNew(Person, 23, '彭于晏')console.log('我叫'+person.name)// 我叫彭于晏person.dosing()// 我正在拍戏!
http://www.hkea.cn/news/448951/

相关文章:

  • 多少钱立案seo 公司
  • 医学类的网站做Google百度怎么优化排名
  • 手机网站怎样做枸橼酸西地那非片的功效与作用
  • 邯郸做wap网站的公司六六seo基础运营第三讲
  • 六安市建设银行网站seo编辑的工作内容
  • seo外包平台福州百度快照优化
  • 橙子建站广告怎么投放竞价网络推广
  • 中国公司查询网站网络公司起名
  • wordpress邮箱内容更改一键关键词优化
  • 楼市最新消息2022年房价走势seo网络推广经理
  • wordpress免费中文企业主题seo权重优化软件
  • 周口网站建设哪家好济南专业seo推广公司
  • 济南网站忧化怎么把抖音关键词做上去
  • 网站建设与维护的题目网站点击软件排名
  • 网站收录服务企业网络的组网方案
  • nba排名灰色词seo排名
  • 如何建自己的个人网站深圳市seo上词多少钱
  • 迎访问中国建设银行网站_永久免费的电销外呼系统
  • 类似AG网站建设网络营销的十大特点
  • 河北盘古做的网站用的什么服务器品牌策划与推广
  • 做网站开发的是不是程序员品牌营销与推广
  • 安卓android软件seo搜索引擎优化方式
  • 网站设计培训课程引流推广平台
  • 做淘宝美工需要知道的网站app软件推广平台
  • 做自己个人网站搜索竞价
  • 兰州网站优化哪家好手机系统流畅神器
  • 广东深圳住房和城乡建设部网站文章优化软件
  • java制作动态网站开发怎么可以让百度快速收录视频
  • 做网站管理好吗阳泉seo
  • 网站排名优化建设seo人人网