Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 13991|Odpowiedź: 0

[JavaScript] W JS metoda EVAL służy do uzyskania zmiennej wartości lub atrybutu obiektu w dynamicznie generowanej nazwie

[Skopiuj link]
Opublikowano 15.12.2017 10:23:56 | | | |

    W programie JS, czasem, gdy chcemy uzyskać wartość zmiennej lub właściwość obiektu, zmienna lub nazwa obiektu może być generowana dynamicznie, na przykład:


  Obecnie musimy użyć metody eval, a modyfikacja kodu wygląda następująco:




Szczegółowe wyjaśnienie oceny jest następujące:
Funkcja eval przyjmuje parametr s i zwraca s bezpośrednio, jeśli s nie jest ciągiem znaków. W przeciwnym razie wykonywane jest zdanie S. Jeśli wynik wykonania instrukcji S jest wartością, zwraca tę wartość, w przeciwnym razie zwraca niezdefiniowaną.
Należy zauważyć, że składnia deklaracji obiektu "{}" nie zwraca wartości, musi być zamknięta w nawiasach, aby zwrócić wartość; prosty przykład jest następujący


Widać, że dla instrukcji deklaracji obiektów jest to tylko wykonanie i nie zwraca wartości. Aby zwrócić powszechnie używane deklarowanie obiektu, takie jak "{}", musi ono być zamknięte w nawiasach, aby przekształcić je w wyrażenie i zwrócić jego wartość. To także jedna z podstawowych zasad korzystania z JSON do tworzenia Ajax. W przykładzie wyraźnie widać, że druga instrukcja alert wychodzi niezdefiniowana, natomiast trzecia w nawiasie to obiekt reprezentowany przez instrukcję.




Poprzedni:Mysqldump importuje i eksportuje podsumowania baz danych
Następny:Interfejs szyfrowania AES, DES, MD5, RSA, SHA
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com