原型的使用方法

一.简单了解原型

每个对象(object)都有一个私有属性指向另一个名为原型(prototype)的对象

二.代码示例

function Star(uname,age){
			// console.log(this);
			this.uname=uname;
			this.age=age;
			this.sing=function(){
				console.log('唱歌')
			}
		}

也可使用静态方式添加

Star.sex = "男";
		Star.prototype.constructor.ids = 99;

三.通过原型方式添加

Star.prototype.myFunc = function(){
			console.log(11111111111);
		}
		Function.prototype.somFunc = function(){
			console.log(33333333333);
		}
		Object.prototype.somFunc = function(){
			console.log(444444444);
		}

四.constructor获取静态方法存储的值

	console.log(ldh.__proto__.constructor.sex);
	console.log(ldh.__proto__.constructor.ids);

例如.

var ldh=new Star('刘德华',18);
		console.log(ldh);
		// constructor获取静态方法存储的值
		// console.log(ldh.__proto__.constructor.sex);
		// console.log(ldh.__proto__.constructor.ids);
		ldh.__proto__.constructor.func1 = function(){
			console.log(9999999999999);
		}
		Star.prototype.constructor.func1();
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值