Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 13991|Svar: 0

[JavaScript] I JS används EVAL-metoden för att erhålla variabelvärdet eller objektattributet för det dynamiskt genererade namnet

[Kopiera länk]
Publicerad på 2017-12-15 10:23:56 | | | |

    I ett JS-program, ibland när vi vill få ett variabelvärde eller en objektegenskap, och variabeln eller objektnamnet kan genereras dynamiskt, till exempel:


  Vid denna tidpunkt behöver vi använda utvärderingsmetoden, och kodändringen är som följer:




Den detaljerade förklaringen av utvärderingen är följande:
Utvärderingsfunktionen tar en parameter s och returnerar s direkt om s inte är en sträng. Annars utförs S-satsen. Om resultatet av S-satsens exekvering är ett värde, returnerar den detta värde, annars returnerar den odefinierat.
Det bör noteras att objektdeklarationssyntaxen "{}" inte returnerar något värde, den måste vara instängd inom parentes för att returnera ett värde, ett enkelt exempel är följande


Det kan ses att för objektdeklarationssatser är det endast exekvering och returnerar inget värde. För att returnera en vanligt använd objektdeklarationssats som "{}" måste den omslutas inom parentes för att omvandla den till ett uttryck och därmed returnera dess värde. Detta är också en av grundprinciperna för att använda JSON för Ajax-utveckling. I exemplet kan man tydligt se att det andra varningsuttalandet ger outdata odefinierat, medan det tredje med parentes är objektet som representeras av uttalandet.




Föregående:MySQLDUMP importerar och exporterar databassammanfattningar
Nästa:AES, DES, MD5, RSA, SHA krypteringsgränssnitt
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com