|
|
Opslået på 15/12/2017 10.23.56
|
|
|
|

I et JS-program, nogle gange, når vi ønsker at få en variabel værdi eller en objektegenskab, og variabelen eller objektnavnet kan være dynamisk genereret, for eksempel:
På nuværende tidspunkt skal vi bruge evalueringsmetoden, og kodeændringen er som følger:
Den detaljerede forklaring af evalueringen er som følger: Evalueringsfunktionen tager en parameter s og returnerer s direkte, hvis s ikke er en streng. Ellers udføres S-udsagnet. Hvis resultatet af S-sætningens eksekvering er en værdi, returnerer den denne værdi, ellers returnerer den udefineret. Det skal bemærkes, at objektdeklarationssyntaksen "{}" ikke returnerer en værdi; den skal indkapsles i parentes for at returnere en værdi, et simpelt eksempel er som følger
Det kan ses, at for objektdeklarationssætninger er det kun eksekvering og returnerer ikke en værdi. For at returnere en almindeligt anvendt objektdeklarationssætning som "{}" skal den indkapsles i parentes for at konvertere den til et udtryk for at returnere dens værdi. Dette er også et af de grundlæggende principper for brugen af JSON til Ajax-udvikling. I eksemplet kan det tydeligt ses, at den anden alarmsætning udgiver udefinerede, mens den tredje output med parentes er objektet, som udsagnet repræsenterer.
|
Tidligere:MySQLDUMP Imports og Export databaseoversigterNæste:AES, DES, MD5, RSA, SHA krypteringsgrænseflade
|