Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> JavaScript programmering >> Content

    JavaScript callback-funktionerna : isfunction

    i webbprogrammering , finner JavaScript sig en del av AJAX programmering paradigm . AJAX står för Asynchronous JavaScript och XML . Den " asynkron " aspekten innebär att vissa förfaranden och ansökningar till servern kan hända i bakgrunden medan koden körs . Nyckeln till att använda denna funktion är att dra nytta av " callback " -funktioner , som representerar funktioner som fungerar som objekt . I sin tur , i syfte att säkerställa att dessa objekt används på rätt sätt , kan den " isfunction " -funktionen ser till att funktionsobjekt används där de behövs . JavaScript-funktioner

    JavaScript-funktioner , vid första anblicken , verkar bete sig som andra funktioner i någon annan C - stil programmeringsspråk . Namnet ett kodblock , tar de argument , och de ibland tillbaka någon form av produktion . Den typiska bilden av en funktion i datorprogrammering är inte långt borta från det av JavaScript -talet, men till skillnad från vissa språk behöver JavaScript-funktioner inte behöva återvända datatyper explicit .
    Funktioner är objekt

    En skillnad mellan JavaScript-funktioner och funktioner i andra språk , dock , är att JavaScript-funktioner är också föremål . Specifikt JavaScript-funktioner är objekt av typen " Function ", och beter sig som andra föremål . Till exempel , både av följande kodexempel deklarerar samma funktion . Men gör man det genom traditionella funktion deklaration , medan den andra gör det genom att deklarera en variabel som har en funktion objekt :

    /* metoden en * /funktion my_func ( var1 ) {return var1 ; }

    /* metod två * /var my_func = new Function ( " $ var1 " , " avkastning var1 " ) ,
    funktionsobjekt som argument

    de nyckel för att använda callback-funktionerna är att förstå att om funktioner fungerar som objekt i JavaScript , då programmeraren kan passera dem till funktioner som argument . Då kan funktionen med callback-funktion ringa som fungerar som en del av dess definition . Så , till exempel , kan programmeraren skickar en funktion som ett argument , och när denna callback -funktionen börjar fungera kan andra delar av programmet fortsätter att köra . Detta är känt som " asynkron " programmering , vilket betyder att funktioner som hämtar data från servern kan köras i bakgrunden utan att stoppa verkställigheten av resten av webbsidan . Addera isfunction Funktion

    Relaterat till detta , kontrollerar " isfunction "-funktionen ett objekt för att bestämma om det är ett funktionsobjekt. Detta kan vara mycket användbart för att bestämma huruvida eller inte ett argument skickas till en funktion i själva verket är ett funktionsobjekt och kan således användas som ett objekt. Användningen av " isfunction "-funktionen är enkel , vilket illustreras i följande exempel :

    funktion func ( var1 , callback ) {

    document.write ( isfunction ( var1 ) ), //inte ett functiondocument.write ( isfunction ( FUNC ) ) , //är en functiondocument.write ( isfunction ( återuppringning ) ) , //bör vara en funktion

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man beräknar upplösning med Java Script
    ·Lägga till objekt i en Combo Box Med JavaScript
    ·Hur du ändrar en Muspekare med jQuery
    ·Hur man kör JavaScript på en webbsida
    ·Array Javascript Tutorial
    ·Hur använder jag iBox
    ·Hur man använder HREF JavaScript Länkar
    ·Hur man beräknar i Java Script
    ·Hur Extrahera parametrar från en webbadress med JavaSc…
    ·Så här importerar VMWare Disk Into VirtualBox
    Utvalda artiklarna
    ·Hur man bygger ett GUI i Visual Basic
    ·Hur konvertera WMA till MP3 i Visual Basic 2008
    ·Hur man skapar Visual Basic-applikationer att variera s…
    ·Hur du ändrar färg på en cell i DataGridView
    ·Hur man hanterar Dot Tecken i PHP
    ·Så här visar Former i Java
    ·Hur du ändrar GridView fokusera på min Android
    ·Connection Pool Tutorial
    ·Hur konvertera en ANSI till en HEX
    ·Hur man tar bort en Python Decimal
    Copyright © Dator Kunskap http://www.dator.xyz