Heim  >  Artikel  >  Web-Frontend  >  Anmerkungen zur JavaScript-Studie: Funktionsobjekt_Grundkenntnisse

Anmerkungen zur JavaScript-Studie: Funktionsobjekt_Grundkenntnisse

WBOY
WBOYOriginal
2016-05-16 16:18:251047Durchsuche

In JavaScript sind Funktionen Objekte.

In JS gibt es keine Methodenüberladung

In JavaScript gibt es kein Konzept der Überladung von Methoden (Funktionen).

Beispiel:

Code kopieren Der Code lautet wie folgt:


        
& Lt; script type = "text/javaScript" & gt;                 Funktion add(number)
                                       {
Warnung (Nummer 20);
              }
                  Funktion add(number, number1)
                                       {
Alarm (Nummer 30);
                                                                                                       add(10);
                                                                                                                           
                                                                                          





Das Popup-Fenster auf der Webseite zeigt 40 an.

 Zeigt an, dass die zweite Methode zwar zwei Parameter hat, aber dennoch aufgerufen wird.

Nachdem die Reihenfolge der beiden Methoden vertauscht wurde, wird im Popup-Fenster 30 angezeigt. Es ist ersichtlich, dass unabhängig von der Anzahl der Parameter die nachfolgende Methode mit demselben Namen aufgerufen wird.

Wie lässt sich dieses Phänomen erklären?

Dies liegt daran, dass die Funktionsdeklaration tatsächlich ein Objekt erstellt:

Code kopieren

         
   
       
   

  每一个函数对象都有一个length属性,表示该函数期望接收的参数格式.

  它与函数的arguments不同,arguments.length表示函数实际接收的参数个数.

  例子:

复制代码 代码如下:


   
       
   
   
   

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Javascript Perfect Motion Framework (Analyse des Codes Zeile für Zeile, damit Sie die Prinzipien der Bewegung leicht verstehen können)_Javascript-KenntnisseNächster Artikel:Javascript Perfect Motion Framework (Analyse des Codes Zeile für Zeile, damit Sie die Prinzipien der Bewegung leicht verstehen können)_Javascript-Kenntnisse

In Verbindung stehende Artikel

Mehr sehen