>웹 프론트엔드 >JS 튜토리얼 >JScriptoverloading_javascript 기술의 대체 구현

JScriptoverloading_javascript 기술의 대체 구현

WBOY
WBOY원래의
2016-05-16 19:20:55791검색

JScript는 객체 지향 언어가 아니라 객체 기반 언어일 뿐입니다. 오버로딩이라는 개념은 없지만 몇 가지 트릭을 통해 어떤 의미에서는 오버로딩을 달성할 수 있는 방법이 남아 있습니다.

먼저 Object에서 상속된 toString 메서드를 재정의하는 기본 클래스 TestA를 정의합니다.

참고: toString 메서드는 객체를 직렬화하는 데 사용됩니다. 예를 들어, 경고(a)는 경고(a.toString())와 동일합니다.


참조:
function TestA (이름)
{
this.Name = Name;
this.toString = function ()
{
return this.Name; >
다음으로 TestA 클래스의 파생 클래스 TestB를 구현합니다.
참조:
function TestB()
{
TestA.apply(this, 인수)

다음 코드를 실행하여 TestB가 TestA의 멤버를 상속했는지 확인하세요.





[Ctrl A select all 彀戈
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.