js的原型(prototype)的相关笔记(一)

本文介绍了JavaScript中如何使用原型实现继承,并详细解释了对象方法、类方法和原型方法的区别及应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.在js中用原型来实现继承,原型可以动态的往类中添加相关的函数
2.当函数直接用对象的形式写时是不具有prototype属性的,如:在浏览器端输出对象的原型,原型属性只有当其是函数时才具有
3.某函数原型的属性是不能覆盖其本身的属性的,如:原型的属性覆盖其本身属性的输出结果
4.每个函数都有一个prototype属性,这个属性是指向一个对象的引用,这个对象称为原型对象。
写函数有几种方式:
(1)写成对象,数组形式
var m={
m:2,
n:3,
a:function(){
//……
},
b:function(){
//……
}
}
(2)写成函数形式
function ab(){
this.m=2;
this.n=3;
}
ab.prototype.a=function(){
//……
}
ab.prototype.b=function(){
//……
}

Js中的对象方法,类方法,原型方法:

对象方法:在类的内部定义,调用时必要用实例化的对象

类方法:在类的外部定义,调用时直接用类名调用,及函数名调用,就像静态函数

原型方法:在类的外部定义,类名.prototype.方法名()定义函数,调用的时候用类名.prototype.方法名()调用,当new一个对象时,也可以new出来的对象直接调用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值