范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

JavaScript构造函数和原型构造函数和原型原创

  在典型的 OOP 的语言中(如 Java),都存在类的概念,类就是对象的模板,对象就是类的实例,但在 ES6之前, JS 中并没用引入类的概念。
  ES6, 全称 ECMAScript 6.0 ,2015.06 发版。但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。
  在 ES6之前  ,对象不是基于类创建的,而是用一种称为 构建函数 的特殊函数来定义对象和它们的特征。
  创建对象可以通过以下三种方式:
  1. 对象字面量
  2. new Object()
  3. 自定义构造函数
  构造函数
  构造函数 是一种特殊的函数,主要用来初始化对象,即为对象成员变量赋初始值,它总与 new 一起使用。我们可以把对象中一些公共的属性和方法抽取出来,然后封装到这个函数里面。
  在 JS 中,使用构造函数时要注意以下两点:
  1.构造函数用于创建某一类对象,其 首字母要大写
  2.构造函数要 和 new 一起使用 才有意义
  new  在执行时会做四件事情:
  ①在内存中创建一个新的空对象。
  ②让  this  指向这个新的对象。
  ③执行构造函数里面的代码,给这个新对象添加属性和方法。
  ④返回这个新对象(所以构造函数里面不需要  return  )。
  是以前是没有class的,就用构造函数来代替
  JavaScript 的构造函数中可以添加一些成员,可以在构造函数本身上添加,也可以在构造函数内部的 this 上添加。通过这两种方式添加的成员,就分别称为静态成员和实例成员。
  静态成员:在构造函数本上添加的成员称为静态成员,只能由构造函数本身来访问
  实例成员:在构造函数内部创建的对象成员称为实例成员,只能由实例化的对象来访问
  构造函数的问题
  构造函数方法很好用,但是存在浪费内存的问题。
  复杂数据类型 就开辟一个新的空间
  我们希望所有的对象使用同一个函数,这样就比较节省内存,那么我们要怎样做呢?
  构造函数原型 prototype
  构造函数通过原型分配的函数是所有对象所共享的。
  JavaScript 规定,每一个构造函数都有一个 prototype 属性,指向另一个对象。注意这个 prototype 就是一个对象,这个对象的所有属性和方法,都会被构造函数所拥有。
  我们可以把那些不变的方法,直接定义在 prototype 对象上,这样所有对象的实例就可以共享这些方法。
  问答?
  1. 原型是什么 ?
  一个对象,我们也称为 prototype 为原型对象。
  2. 原型的作用是什么 ?
  共享方法。
  对象原型 __proto__
  对象都会有一个属性 __proto__ 指向构造函数的 prototype 原型对象,之所以我们对象可以使用构造函数 prototype 原型对象的属性和方法,就是因为对象有 __proto__ 原型的存在。
  __proto__对象原型和原型对象 prototype 是等价的
  __proto__对象原型的意义就在于为对象的查找机制提供一个方向,或者说一条路线,但是它是一个非标准属性,因此实际开发中,不可以使用这个属性,它只是内部指向原型对象 prototype
  constructor 构造函数
  对象原型( __proto__)和构造函数(prototype)原型对象里面都有一个属性 constructor 属性 ,constructor 我们称为构造函数,因为它指回构造函数本身。
  constructor 主要用于记录该对象引用于哪个构造函数,它可以让原型对象重新指向原来的构造函数。
  一般情况下,对象的方法都在构造函数的原型对象中设置。如果有多个对象的方法,我们可以给原型对象采取对象形式赋值,但是这样就会覆盖构造函数原型对象原来的内容,这样修改后的原型对象 constructor 就不再指向当前构造函数了。此时,我们可以在修改后的原型对象中,添加一个 constructor 指向原来的构造函数。
  构造函数、实例、原型对象三者之间的关系
  原型链
  JavaScript 的成员查找机制(规则)
  ①

福布斯全球十大食品饮料公司中企仅占一席即便处于疫情之下,全球食品和饮料行业依然保持增长,排名前25位的行业公司2021年创造了1。5万亿美元的收入,利润超过1550亿美元。食品和饮料行业规模庞大是世界上最古老的行业之一人民币国际化,已成大势,澳大利亚铁矿石出口,开始放弃美元结算近日,澳大利亚矿业巨头必和必拓集团发表声明称,该公司首批以人民币结算的铁矿石现货,已经顺利运抵中国日照港。而这批铁矿石运抵中国,也标志着该公司在中国开设的分公司正式成立。图注负责此综合性能大幅提升,vivoPad成为生产力用户的更好选择自vivoPad正式亮相以来,各大权威媒体与用户便给予了它高度的评价。作为vivo旗下首款平板产品,vivoPad不仅为有生产力需求的用户提供了一个更好的选择,并且还从综合性能方面超长续航超大运存,OPPOA57亲民价位满足用户刚需现如今的手机市场中,大部分热度都在高端手机上,让人忽略掉中端市场,然而许多品牌都会推出覆盖几乎所有价位段的机型满足不同消费者的需求,让消费者们有更多选择。尤其像中端机型发展到现在,512G5000mAh1亿像素,现已跌至2499,摩托罗拉很懂用户被很多人称之为今年的性价比之王!摩托罗拉motoedgeS30冠军版当真如此良心吗?确实如此,这款旗舰像一颗深水炸弹一样投入到国内旗舰机市场,在两千档价位激起了巨大浪花,今年的摩托亚洲黑马虽败犹荣,土耳其女排逆转泰国,世联总决赛四强落位世界女排联赛最后一场八进四开打,由总决赛东道主土耳其,迎战以世联第八晋级的亚洲劲旅泰国,作为本届赛事的大黑马,全新泰国女排给人留下很深的印象,尤其是新三驾马车平皮查亚查楚昂和阿耶查史上最可怕的身体天赋!加长版KD!完胜今年榜眼的法国蜘蛛人这是今年的NBA榜眼秀,他在高中时是全美第一高中生,在一场u19的比赛上,他完完全全被压制了。他的对手叫作Wembanyama,是一名18岁的法国球员,有着史上最可怕的身体天赋。身OPPOA97参数及价格坑货芯片天玑810屏幕6。58英寸LCD屏刷新率90Hz杨声器立体双杨声器电池5000mAh充电33W相机前置800万后置4800200万122562099OPPO是真的敢,2099真有了这个插件,再也不用担心代码不合规范了JAVA开发工具IDEA,这是宇宙最好用的JavaIDE,没有之一!IDEA的开放能力做的还不错,可以添加很多插件,让我们的很多开发工作更加便捷。我装的插件其实没几个,但有一款是一选择家用投影仪的时候,需要哪些参数呢?选购电子产品的时候,一般都要详细的看看产品的相关参数,那么购买投影仪你知道都需要看哪些参数吗?参数在什么范围内是可选呢?今天带你简单的了解一下投影仪的相关参数,以后选择再也不蒙圈啦暗黑不朽国服还没凉透?即将死灰复燃?据说是最好的版本?说游戏,聊故事,大家好,我是小翎如果说近期哪款游戏的讨论热度最高,那么非暗黑不朽莫属。作为暗黑系列的首款手游,再加上多年前就曾预热内测又撤档,期待暗黑不朽的玩家也已等待了多年。但就
如果你有女儿,一定告诉她,这5种情况下不可柔弱,也别善良在妈妈圈里流行这样一句话养儿操心一阵子,养女儿操心一辈子。真是说到了父母心坎里。养育女孩一书中说要想养育出强大的女孩,要给她们正确的爱,同时要对抗那些可能将她们拉入低谷的力量。养女春季男人如何养生要做好这6点男人春季如何养生好呢?男同胞们对养生似乎都不怎么在意,但其实只要多注意生活细节就可以让身体变得更健康,下面让我带你来盘点一下男性春季养生的几个方法。人春季如何养生做好保暖工作有不少3月21日,苏炳添有奥运奖牌了词条冲上热搜,这是啥情况?人民日报一篇恭喜!苏炳添有奥运奖牌了报道迅速冲上热搜。根据世界田联官网发布的信息,在运动员介绍中,苏炳添汤星强谢震业吴智强四人的资料上都标注了奥运会铜牌。在2021年举办的东京奥运4种四季豆好吃的做法,简单家常又营养,端上桌家人都爱吃俗话说常吃豆,胜过吃肉,四季豆又叫芸豆,菜豆无论是炒着吃,亦或是凉拌,都符合大家的口感,常言说,四季豆为宝,蛋白质含量远高于鸡肉,钙是大豆的2倍,是鸡肉的7倍多。四季豆好吃又营养,桶装水和烧开的自来水,哪个更健康水是生命之源,人的生活一刻也离不开水。毕竟人体中水的比例在70左右。在生活中,我们每天都要喝水,最常见的水就是烧开的自来水和瓶装水。那么哪个更健康呢?1。桶装水说起桶装水,可以分为过年的剩菜怎么吃?别让节俭成为健康隐患过年时,难免会留下些剩饭剩菜。很多人家都是把剩菜留下,下顿热热继续吃。剩饭剩菜到底能不能吃?怎样做到妥善保存?请一定花几分钟看看!这些剩菜,最好别吃!01绿叶菜隔夜最危险通常茎叶类深度长文通俗理解爱因斯坦的广义和狭义相对论,值得珍藏相对论以势不可挡的姿态揭开了这个荒诞世界的外衣,再次让人类意识到自身的无知和渺小。谈这个问题前,先说说量子力学和相对论的区别第一,量子力学是一大堆科学家头脑风暴的产物,相对论则是爱这是平价营养的小人参,三种吃法,美味又健康胡萝卜,被称为菜蔬之王小人参,营养价值在众多蔬菜中可谓是出类拔萃。那你知道怎么吃更健康吗?常吃胡萝卜会收获这些好处胡萝卜含有多种维生素,钙含量也比较高,对于控压控脂减肥等都有好处。这菜是3月第一鲜,食用期很短,要抓紧吃,用来包饺子特香您好,我是小朋!每天为你分享最有用的美食菜谱,做菜技巧!俗话说,春雷响,万物长!进入3月这几天,我们这都是下雨状态。几场春雨过后,各种天生地养的野菜,滋溜溜的往上冒。在菜市场里,各心脑血管疾病重要要原因之一饱和脂肪酸吃太多现在心脑血管疾病越来越多,比如心梗脑梗,这些致命性的疾病,常常都能够看到,尤其是在大型医院的心血管科,神经科,急诊科,特别多这样的病患,那到底是什么原因导致这些疾病的呢,其实,根据珠宝销售技巧1939怎样提炼有用的话术?销售高手篇珠宝销售技巧今天发的第二篇文章,欢迎留言写下你目前想解决的问题,或者想学习哪方面的话术珠宝销售案例前面已经给你分享了3种提炼话术的方法,老顾客篇竞争对手篇同事篇。今天就再分享一篇吧