Heim >Web-Frontend >Front-End-Fragen und Antworten >Gibt es eine Auswertungsausführungsfunktion in jquery?

Gibt es eine Auswertungsausführungsfunktion in jquery?

WBOY
WBOYOriginal
2022-09-06 16:35:391754Durchsuche

Es gibt keine Eval-Ausführungsfunktion in jquery; eval wird zum Berechnen von JavaScript-Strings verwendet und ist eine Funktion in JavaScript. Wenn der Parameter ein Ausdruck ist, führt die Eval-Funktion den Ausdruck aus Der Parameter ist eine JavaScript-Anweisung, die Funktion führt die angegebene Anweisung aus und die Syntax lautet „eval(string)“.

Gibt es eine Auswertungsausführungsfunktion in jquery?

Die Betriebsumgebung dieses Artikels: Windows 10-System, JQuery-Version 3.6.0, Dell G3-Computer.

Es gibt keine Auswertungsausführungsfunktion in jquery

eval() Definition

eval()-Funktion wird zum Berechnen oder Ausführen von Parametern verwendet. Wenn das Argument ein Ausdruck ist, wertet eval() den Ausdruck aus. Wenn es sich bei dem Argument um eine oder mehrere JavaScript-Anweisungen handelt, führt eval() diese Anweisungen

expression und js-Anweisung

js-Ausdruck aus: Ein Ausdruck erzeugt einen Wert, z. B.

  • a

  • 1+ 1

  • demo(1)

  • x === y ? 'a' : 'b',

js-Anweisung: js-Codes sind alle js-Anweisungen (natürlich auch js-Ausdrücke), wenn Judgement und for-Schleife vorhanden sind beide js-Anweisungen

1 . if(){}

2 . for(){}

eval() mit

  • JavaScript kann von JavaScript über die globale Funktion eval() interpretiert und ausgeführt werden bestehend aus Quellcode

  • Die Zeichenfolge wird als JavaScript-Code kompiliert. Wenn die Kompilierung fehlschlägt, wird eine Syntaxfehlerausnahme ausgelöst

  • Wenn der an eval() übergebene Javascript-Code eine Ausnahme generiert, wird eval() dies tun Übergeben Sie die Ausnahme an den Anrufer.

  • Die an eval() übergebene Zeichenfolge muss grammatikalisch gültig sein. Sie können über eval() keine beliebigen Codeausschnitte in die Funktion einfügen, da return nur verwendet werden kann, wenn Es funktioniert nur in der Funktion

  • Wenn die Kompilierung erfolgreich ist, wird dieser Code ausgeführt und der Wert des letzten Ausdrucks oder der letzten Anweisung in der Zeichenfolge wird zurückgegeben, wenn der letzte Ausdruck oder die letzte Anweisung keinen Wert hat , es wird schließlich undefiniert zurückgegeben. Der Ausführungskontext der Zeichenfolge in

  • eval() ist derselbe wie der Kontext der aufrufenden Funktion.

Parameter

eval() hat nur einen Parameter, bei dem es sich um einen JavaScript-Ausdruck, eine Variable vom Typ Zeichenfolge, handelt , Eine Aussage oder Folge von Aussagen.

Wenn der übergebene Parameter kein String ist, wird diese Funktion direkt zurückgegeben.

Scope

eval() führt JavaScript-Code aus oder definiert Variablen/Funktionen, die mit dem Code im lokalen Bereich übereinstimmen. Wenn eine Funktion eine lokale Variable b definiert und dann eval('b') aufruft, gibt sie den Wert der lokalen Variablen zurück.

Gibt es eine Auswertungsausführungsfunktion in jquery?

Wenn eval('a=1') aufgerufen wird, ändert es den Wert der lokalen Variablen.

Gibt es eine Auswertungsausführungsfunktion in jquery?

Wenn die Funktion eval('var b=2;') aufruft, wird eine neue lokale Variable b deklariert

Gibt es eine Auswertungsausführungsfunktion in jquery?

Verwandte Tutorial-Empfehlungen: jQuery-Video-Tutorial

Das obige ist der detaillierte Inhalt vonGibt es eine Auswertungsausführungsfunktion in jquery?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn