Heim > Web-Frontend > js-Tutorial > Anmerkungen zur JavaScript-Studie: Funktionsobjekt_Grundkenntnisse

Anmerkungen zur JavaScript-Studie: Funktionsobjekt_Grundkenntnisse

WBOY
Freigeben: 2016-05-16 16:18:25
Original
1068 Leute haben es durchsucht

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表示函数实际接收的参数个数.

  例子:

复制代码 代码如下:


   
       
   
   
   

Verwandte Etiketten:
Quelle: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-Kenntnisse Nächster Artikel:Ausführliche Diskussion über die Manipulation der DOM-Elementattribute attr() und removeAtrr() durch jQuery mit den Methoden_jquery
Erklärung dieser Website
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
Neueste Artikel des Autors
Aktuelle Ausgaben
verwandte Themen
Mehr>
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage