ホームページ >ウェブフロントエンド >jsチュートリアル >JScript重载的另类实现_javascript技巧

JScript重载的另类实现_javascript技巧

WBOY
WBOYオリジナル
2016-05-16 19:20:55816ブラウズ

JScript并不是面向对象的语言,只是基于对象。它没有重载这个概念,但通过一些技巧还是有办法从某种意义上实现重载。 

首先定义一个基类TestA,该类重写了Object继承下来的toString方法。 

注:toString方法是用于序列化对象,比如说alert(a)相当于alert(a.toString());


引用:
function TestA(Name) 

  this.Name = Name; 
  this.toString = function ()
  { 
    return this.Name; 
  } 


接下来我们实现一个TestA类的派生类TestB:
引用:
function TestB() 

  TestA.apply(this, arguments); 


运行以下代码可以看出TestB已经继承下TestA的成员: 

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。