Heim > Web-Frontend > js-Tutorial > Lösungen für JavaScript-Programmfehler

Lösungen für JavaScript-Programmfehler

巴扎黑
Freigeben: 2017-07-23 15:23:55
Original
2250 Leute haben es durchsucht
Während der heutigen Programmierung hat das JavaScript-Programm diesen Fehler gemeldet: „In“-Operator kann nicht zum Suchen nach... verwendet werden. Die spezifische Fehlermeldung lautet wie folgt:
Ehrlich gesagt sind solche Fehler am schwierigsten zu beheben. Da es nicht auf den spezifischen Code verweist, den Sie geschrieben haben, sondern im Allgemeinen auf die Datei lib.js (bei dieser Datei handelt es sich normalerweise um eine Verpackungs- und Komprimierungsbibliothek eines Drittanbieters), können Sie den Fehler in der tatsächlichen Programmierung anhand des Fehlertyps kaum lokalisieren und Fehlerrichtung. Falscher Standort.
Was soll ich tun?
In dieser Zeit ist die einzige Möglichkeit, anzugeben, Ihr „Die Hard“-Geist!
Angetriebene Schritte:
  1. Laut Fehlerseite und Fehlermeldung sollte es nicht schwierig sein, die fehlerhafte Datei zu finden;

  2. Klicken Sie auf der Fehlerseite nacheinander auf „Debuggen“, um zu sehen, bei welchem ​​Schritt der Fehler auftrat! Sehr kritisch! Wenn beispielsweise zu Beginn des Ladevorgangs ein Fehler auftritt, suchen Sie den Initialisierungsteil der js-Datei. Wenn beim Klicken auf eine Schaltfläche ein Fehler auftritt, suchen Sie den entsprechenden Ereigniscode der Schaltfläche usw.

  3. Verwenden Sie im Rahmen des positionierten Codes die „Kompromissmethode“ und aktualisieren Sie die Seite nach und nach, um zu sehen, ob der Fehler weiterhin auftritt Dies bedeutet, dass es kein Problem mit dem auskommentierten Teil des Codes gibt. Geben Sie die Kommentare frei und fahren Sie mit anderen verdächtigen Codeteilen fort. Herzlichen Glückwunsch, Ihre Positionierung wird verfeinert. Die allgemeine Idee ist so: Es dreht sich immer wieder, ich glaube, es wird immer die Freude geben, „die Wolken wegzuschieben und den strahlend blauen Himmel zu sehen“!

1 console.log('rendernerererer: ', schoolData)2 3 const schoolNode = (4     <Select style={{width: &#39;100%&#39;}} placeholder="请选择所属学校">5         { schoolData.length && schoolData.map((item, idx) => (6             <Option key={idx} value={`${item.id}`}>{item.name}</Option>7         )) }8     </Select>9 );
Nach dem Login kopieren

Wie Sie sehen können, rendernererer Es wurde korrekt gedruckt. Das Problem liegt nach dieser Codezeile:

 1 const schoolData = this.state.schoolList; 2 console.log('rendernerererer: ', schoolData) 3   4 const schoolNode = ( 5     <Select style={{width: &#39;100%&#39;}} placeholder="请选择所属学校"> 6         { schoolData.length ? schoolData.map((item, idx) => ( 7             <Option key={idx} value={`${item.id}`}>{item.name}</Option> 8         )) : <Option value=&#39;&#39;>请选择...</Option> } 9     </Select>10 );
Nach dem Login kopieren

 1 const schoolData = this.state.schoolList; 2 console.log('rendernerererer: ', schoolData) 3   4 const schoolNode = ( 5     <Select style={{width: &#39;100%&#39;}} placeholder="请选择所属学校"> 6         { schoolData.length ? schoolData.map((item, idx) => ( 7             <Option key={idx} value={`${item.id}`}>{item.name}</Option> 8         )) : null } 9     </Select>10 );
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonLösungen für JavaScript-Programmfehler. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage