| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> JavaScript Programmering >> Content
    JavaScript callback funktioner : isFunction
    I webprogrammering finder JavaScript sig en del af AJAX programmering paradigme. AJAX står for Asynchronous JavaScript og XML. Den " asynkrone " aspekt betyder, at visse procedurer og ansøgninger til serveren kan ske i baggrunden, mens koden udfører . Nøglen til at udnytte denne funktionalitet er at drage fordel af " callback " funktioner , som repræsenterer funktioner, der opfører sig som objekter . Til gengæld , for at sikre, at disse objekter anvendes korrekt kan " isFunction "-funktionen sørge for, at funktionen objekter anvendes, hvor de er nødvendige . JavaScript-funktioner

    JavaScript-funktioner , ved første øjekast synes at opføre sig som andre funktioner i andre C -style programmeringssprog. Navnet en blok af kode , de tager argumenter , og de ​​lejlighedsvis returnere en slags output. Den typiske billede af en funktion i edb-programmering er ikke langt væk fra det JavaScripts , selv i modsætning til nogle sprog , behøver JavaScript-funktioner ikke nødt til at returnere datatyper eksplicit.
    Funktioner er Objects
    < br >

    En forskel mellem JavaScript-funktioner og funktioner i andre sprog , er imidlertid, at JavaScript-funktioner også er objekter. Konkret JavaScript-funktioner er objekter af typen "Function ", og opfører sig som andre objekter. For eksempel , erklærer begge følgende kode eksempler den samme funktion . Men man gør det gennem traditionelle funktion erklæring , mens den anden gør det ved at erklære en variabel, der rummer en funktion objekt : Hej

    /* metode én * /funktion my_func ( var1 ) {return var1 ;}

    /* metode to * /var my_func = ny funktion ( "$ var1 " , "return VAR1 ")

    Funktion Objects som argumenter

    de nøglen til at bruge callback funktioner er at forstå, at hvis funktioner fungerer som objekter i JavaScript , så programmøren kan passere dem til funktioner som argumenter. Derefter kan funktionen ved hjælp af callback funktion kalder denne funktion som en del af sin definition. Så for eksempel , kan programmøren passere en funktion til et argument , og når det callback funktion begynder at arbejde , kan andre dele af programmet fortsætter med at udføre. Dette er kendt som " asynkron " programmering, hvilket betyder, at funktioner, der henter data fra serveren kan køre i baggrunden, uden at standse udførelsen af ​​resten af ​​websiden.
    IsFunction Function

    Relateret til dette er " isFunction " funktion kontrollerer et objekt for at afgøre, om det er en funktion objekt. Dette kan være yderst nyttigt at afgøre, hvorvidt et argument i en funktion er i virkeligheden en funktion objekt og kan således anvendes som et objekt . Brugen af " isFunction "-funktionen er ligetil, som illustreret i følgende eksempel : Hej

    funktion funk ( var1 , callback ) {

    document.write ( isFunction ( var1 ) ) //ikke functiondocument.write ( isFunction ( funk ) ) //er en functiondocument.write ( isFunction ( tilbagekald ) ) //BØR VÆRE en funktion

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan oprettes en Heat Kort 
    ·Sådan forhindres JavaScript fra at blive set i Firebug…
    ·Sådan får du en fjernbetjening webside med JavaScript…
    ·Hvordan man laver en DIV Synlig med a Rul i JavaScript 
    ·Sådan graf med jQuery 
    ·Javascript og Regular Expressions til postnumre 
    ·Sådan oprettes Java Script for Looping Pictures 
    ·Sådan håndterer ældre browsere med JavaScript 
    ·Sådan Set Focus med jQuery 
    ·Sådan ændres en URL i en side med JavaScript 
      Anbefalede Artikler
    ·Sådan tilføjes en XMLList i Flex 
    ·Sådan Beregn IRR i Lotus 123 
    ·Sådan bruges flere sider i Visual Basic 6 
    ·Perl & Square Root Functions 
    ·Python Kernel Methods 
    ·Hvordan man tegner et lagkagediagram i Java 
    ·Sådan bruges foreach erklæring i Perl 
    ·Sådan Open Up MS -DOS 
    ·Sådan at se, om en streng er numerisk med Java 
    ·Sådan Ring en PHP fil i en tabel 
    Copyright © Computer Viden http://www.computerdk.com