原型

原型

1.定义:原型是 function 对象的一个属性,它定义了构造函数制造出的对象的公共祖
先。通过该构造函数产生的对象,可以继承该原型的属性和方法。原型也是对象。
2.利用原型特点和概念,可以提取共有属性。
3.对象属性的增删和原型上属性增删改查。
4.对象如何查看原型 ==> 隐式属性 proto
5.对象如何查看对象的构造函数 ==> constructo。

		//Person.prototype      --  原型
        //Person.prototype = {}  -- 祖先
        Person.prototype.name = "hehe";
        function Person () {


        }
        var person = new Person();
        var person1 = new Person();

在这里插入图片描述
上面的 person 和 person1 都有共有的祖先Person.prototype

		function Car(color, owner) {
            this.owner = owner;
            this.carName = "BMW";
            this.height =  1400;
            this.lang = 4900;
            this.color = color;
        }
        var car = new Car('red', 'prof.ji');

将上的共有的东西提取出来放在原型里面

 		Car.prototype.height = 1400;
        Car.prototype.lang = 4900;
        Car.prototype.carName = "BMW";
        function Car (color, owner) {
            this.owner = owner;
            this.color = color;
        }
        var car = new Car('red', 'hehe');
        var car1 = new Car('green', 'laodeng');
 		Person.prototype.LastName = "deng";
        function Person(name) {
            this.name = name;
        }
        var person = new Person("xuming");

在这里插入图片描述
上面通过对象(后代)改原型(祖先)是不行的,在对象里面修改,只作用给自己
改原型都不行,增加肯定也不行。对象可以删除属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值