构造函数唯一特点大驼峰 Person.portotype --原型 是祖先 Person.portotype.name="hehe";

function Person(){
}
var person=new Person()
复制代码

在访问person 这个对象中,是空的,没有属性的 但是访问person[name] 是有属性的,继承了祖先的属性 如果自己有和原型一样的属性,取自己的,没有的找原型 原型特点: 1.定义:原型是function对象的一个属性,它定义了构造函数制造书的对象的公共祖先,通过该构造函数产生的对象,可以集成该原型的属性和方法。原型也是对象。 2.利用原型特点和概念,可以提取共有属性。(提取耦合的代码)

Car.prototype = {height: 1400,lang: 4900,carName: "BMW"
}
function Car(color, owner) {this.owner = owner;this.color = color;
}
var car = new Car("red", "sun")
复制代码

3.对象如何查看原型->隐式属性_prtot_ 4.对象如何查看对象的构造函数->constructor 原型增删改查 增,改: Person.portotype.name="blue" 删除 delete Person.portotype.name Person.portotype简写方法

Car.prototype = {height: 1400,lang: 4900,carName: "BMW"
}
复制代码

在原型内部,自带一个consturctor,指向构造函数本身 consturctor可以手动修改

转载于:https://juejin.im/post/5c49667b6fb9a049d519da53

渡一教育js- 10原型,原型链,call/apply相关推荐

  1. JS题目总结:原型链/new/json/MVC/Promise

    JS题目总结:原型链/new/json/MVC/Promise 1原型链相关 解读: 上图中,Object,Function,Array,Boolean都是构造函数 第一个框: object是实例对象 ...

  2. JS难点剖析-原型原型链

    2019独角兽企业重金招聘Python工程师标准>>> js的原型&原型链&闭包,在很多人看来是区分JS程序员水平的关键知识点,当然对这句话我不是十分赞同.但是掌握这 ...

  3. [js] js怎样避免原型链上的对象共享?

    [js] js怎样避免原型链上的对象共享? 组合继承 优势 公有的写在原型 私有的卸载构造函数 可以向父类传递参数 劣势 需要手动绑定constructor 封装性一般 重复调用父类性能损耗

  4. js原型和原型链_理解JS中的原型和原型链

    导读:JavaScript中(JS)的原型和原型链是web前端开发面试中经常被问到的问题:同时,如果我们能很好的理解JS中的原型和原型链,对于控制台输出的很多信息我们也能更好的理解,而原型链也是实现继 ...

  5. js原型和原型链_初识JS原型/原型链/原型继承

    本文思路: 原型->原型链->原型继承->基于原型的继承/ES6中的继承->__proto__与prototype 首先我们知道JS中有对象,比如: var 但是在我们没有对这 ...

  6. 【javascript】js面试题原型和原型链

    1.javascript继承 js使用class实现继承,本质是使用原型来完成 //人的类 class Person{constructor(name) {this.name = name}//走路的 ...

  7. JS学习笔记 原型链和利用原型实现继承

    原型链 原型链是一种关系,实例对象和原型对象之间的关系,关系是通过原型(__proto__)来联系的 实例对象中有__proto__,是对象,叫原型,不是标准的属性,浏览器使用,并且有的游览器不支持 ...

  8. 【JS继承】JS继承之原型链继承

    自我介绍:大家好,我是吉帅振的网络日志:微信公众号:吉帅振的网络日志:前端开发工程师,工作4年,去过上海.北京,经历创业公司,进过大厂,现在郑州敲代码. JS继承专栏 1[JS继承]什么是JS继承? ...

  9. JS中的原型和原型链(图解)

    JS中的原型和原型链 讲原型的时候,我们应该先要记住以下几个要点,这几个要点是理解原型的关键: 1.所有的引用类型(数组.函数.对象)可以自由扩展属性(除null以外). 2.所有的引用类型都有一个' ...

最新文章

  1. java主动抛出400异常_400个线程同时查询数据,抛出一个异常
  2. 毒王肆虐 U盘寄生虫再出变种
  3. html 判断boolean,js关于if()else{}中的判定条件的认识,各种数据类型转换为Boolean类型的转换规则...
  4. Py之ipython:Python库之ipython的简介、安装、使用方法详细攻略
  5. MFC模态窗口与非模态窗口
  6. 青海省多地日降水量突破历史极值
  7. 《大数据》第1期“专题”——大数据与高性能计算
  8. linux导出Excel The maximum column width for an individual cell is 255 characters
  9. iOS小技巧---改变uisearchbar中的cancel按钮的文字、取消clearButton
  10. Spring容器扩展机制
  11. RedHat 7配置KVM和桥接
  12. 三线表里加小短线_三线表的格式
  13. C# BackgroundWorker使用讲解
  14. 系统越用越臃肿,你需要的系统瘦身技巧.
  15. 文字识别(一)--传统方案综述
  16. Python:PyQt 时间组件
  17. iconfont 在原有的图标中,增加新的图标
  18. oracle 11g 更改sid和dbname
  19. 有利可图网_您的基于云的应用程序可能是有利可图的产品
  20. python编写简单四则运算程序

热门文章

  1. GraphX简介及GraphFrames测试
  2. 国瀚实业|理财规划中如何认清自我风险承受能力
  3. 拿科比死和疫情伤亡人数对比,不是蠢就是坏!
  4. 暴ol登录001服务器无响应,925科技幻姬传说单机服务端(更新部分GM命令)
  5. 特殊分布律篇4——瑞利分布
  6. 计算机白板测试题,鸿合科技白板产品测试题(含答案).doc
  7. 光电隔离电路设计方案(六款基于光耦、AD210AN的光电隔离电路图)
  8. 遭遇Viking新变种 传奇 魔兽盗号木马等 第3版
  9. Chapter 5 Blood Type——12
  10. 全新混合架构iFormer!将卷积和最大池化灵活移植到Transformer