Als ich kürzlich Front-End-Arbeiten in jQuery durchführte, stellte ich fest, dass bei der Anwendung von Ajax und der Übergabe seiner Parameter, zum Beispiel: url: „LoadAction?mark=load“, in der LoadAction-Klasse die empfangene Markierung ein Objekt ist . Wenn bei der Beurteilung, dann wird mark.equals("load") erfolgreich in die Beurteilung eintreten. Wenn mark=="load" angewendet wird, schlägt die Beurteilung fehl. In herkömmlichen JavaScript-Anwendungen hingegen ist die übergebene Marke eine Variable.
Lassen Sie mich hier den Unterschied zwischen gleich und == erklären. Ersteres wird im Allgemeinen für den Vergleich mit Objekten verwendet, und letzteres wird für den Vergleich zwischen Konstanten und Variablen verwendet. Der Objektwert ist derselbe, aber die Adresse ist unterschiedlich. Es ist dasselbe wie der Name einer Person. Vielleicht gibt es in China viele Menschen mit demselben Namen wie Sie, aber nicht eine einzige Person. Man kann nur sagen, dass die Namen gleich sind. Aber die Variable entspricht einer Adresse. Das heißt, auch wenn sich Ihr Name geändert hat, sind Sie ein Mensch und Ihre Natur wird sich nicht ändern. Mein Verständnis ist rudimentär und ich hoffe, dass etwaige Fehler korrigiert werden können. Um andere nicht in die Irre zu führen.