javascript模拟重载,toString方法的重写的详情解答

亚连
Lepaskan: 2018-05-17 10:13:49
asal
2551 orang telah melayarinya

下面我为大家详细讲解一下javascript模拟重载,toString方法的重写,详情请看下面代码。

/***重载模拟***/
function _person(){
var args=arguments;
if(typeof args[0]=="object"&&args[0]){
if(args[0].name){
this.name=args[0].name;
}
if(args[0].age){
this.age=args[0].age;
}
}else{
if(args[0]){
this.name=args[0];
}
if(args[1]){
this.age=args[1];
}
}
}
Salin selepas log masuk
//toString方法的重写
_person.prototype.toString=function(){
return 'name='+this.name+",age="+this.age;
}
Salin selepas log masuk
//////创建对象
var stu1=new _person("赵四","23");
stu1.toString();
Salin selepas log masuk

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

详细讲解JS重写原型对象

js方法的重写和重载的技巧详解

重点分析JavaScript重写alert()方法的技巧

Atas ialah kandungan terperinci javascript模拟重载,toString方法的重写的详情解答. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan