IE7中,Javascript使用索引字符串,失败,为何呢?
问题代码描述如下:
function filter_str(str){
var res=“”;
for(var i=0;i
if(c>32 && c!=127 && c!=39){
res += str[i].toString(); //在IE7 或者IE7为内核的浏览中,均报错误
}
}
return res;
}
知道这是什么规则,导致的么?
回复讨论(解决方案)
IE(JScript)遵守早期 JavaScript 的约定
所以字符串是不能按数组方式操作的
str[i].toString()
应写作
str.charAt(i)
IE(JScript)遵守早期 JavaScript 的约定
所以字符串是不能按数组方式操作的
str[i].toString()
应写作
str.charAt(i)
学习了。。。
早期 JavaScript 的约定 和目前的js有什么差别么?从什么地,可以查到,相关文档不?
谢谢。
这个我说了不算(也说不清楚)看看这个也许有帮助 http://baike.baidu.com/link?url=vKSyRkaROAwAyfcFmmbmx-RyfZ2fG4_jv07bOrmkCu5QRPI26ypDTj8COS8Xpx3D63sKpBaaJkpbPyOZ2Qr_gK
鉴于各浏览器对 js 支持的差异,建议使用 JQuery 框架。这样就不必为兼容性发愁了

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











Benutzer aktualisieren normalerweise die Systemversion ihres Computers, um einige Probleme zu beheben. Wenn der Benutzer mit dem Win11-System nicht auf die neueste Version von 23H2 aktualisieren kann, gibt es drei Methoden, um Ihr Problem zu lösen. Was tun, wenn das Win11-Update 23H2 fehlschlägt? Methode 1: Umgehen Sie TPM1, klicken Sie auf „Datei-Explorer – Ansicht“ und aktivieren Sie die Option „Ausgeblendete Elemente“ im Dropdown-Menü. 2. Gehen Sie zu „C:\$WINDOWS.~BT\Sources\Panther-Appraiser_Data.ini“ und löschen Sie es. 3. Erstellen Sie dann an diesem Speicherort einen Ordner mit demselben Namen neu und deaktivieren Sie dann die Option „Elemente ausblenden“. 4. Aktualisieren Sie das System erneut und klicken Sie abschließend auf „Wind“.

Warum schlägt das Speichern von Daten im lokalen Speicher immer fehl? Benötigen Sie spezifische Codebeispiele? In der Front-End-Entwicklung müssen wir häufig Daten auf der Browserseite speichern, um die Benutzererfahrung zu verbessern und den späteren Datenzugriff zu erleichtern. Localstorage ist eine von HTML5 bereitgestellte Technologie zur clientseitigen Datenspeicherung. Sie bietet eine einfache Möglichkeit, Daten zu speichern und die Datenpersistenz aufrechtzuerhalten, nachdem die Seite aktualisiert oder geschlossen wurde. Wenn wir jedoch manchmal localstorage zur Datenspeicherung verwenden

Wenn das von uns verwendete Betriebssystem Win7 ist, können einige Freunde beim Upgrade möglicherweise kein Upgrade von Win7 auf Win10 durchführen. Der Herausgeber meint, wir könnten es noch einmal mit einem Upgrade versuchen, um zu sehen, ob das Problem dadurch gelöst werden kann. Schauen wir uns an, was der Editor getan hat, um Einzelheiten zu erfahren. Was zu tun ist, wenn das Upgrade von Win7 auf Win10 fehlschlägt: 1. Es wird empfohlen, zuerst einen Treiber herunterzuladen, um zu prüfen, ob Ihr Computer auf Win10 aktualisiert werden kann Verwenden Sie nach dem Upgrade den Treibertest. Überprüfen Sie, ob Treiberanomalien vorliegen, und beheben Sie diese dann mit einem Klick. Methode 2: 1. Löschen Sie alle Dateien unter C:\Windows\SoftwareDistribution\Download. 2.win+R führen Sie „wuauclt.e“ aus

Was soll ich tun, wenn die Pip-Aktualisierung fehlschlägt? Kürzlich bin ich bei der Entwicklung in Python auf einige Probleme mit einem Pip-Aktualisierungsfehler gestoßen. Bei der Entwicklung müssen wir häufig pip verwenden, um Python-Bibliotheken von Drittanbietern zu installieren, zu aktualisieren und zu entfernen. Das Scheitern der Pip-Aktualisierung wird unsere Entwicklungsarbeit ernsthaft beeinträchtigen. In diesem Artikel werden einige häufige Fehler bei der Pip-Aktualisierung erläutert und Lösungen bereitgestellt, in der Hoffnung, Entwicklern zu helfen, die auf ähnliche Probleme stoßen. Erstens, wenn wir pipinstall- ausführen

In Linux-Systemen ist der SSH-Dienst (SecureShell) ein sehr wichtiges Tool für die Remote-Verbindung zum Server und die Durchführung von Verwaltungsvorgängen. Manchmal kann es jedoch vorkommen, dass der SSH-Dienst nicht gestartet werden kann, was dazu führen kann, dass keine Remoteverbindung zum Server hergestellt werden kann. In diesem Fall müssen wir einige Maßnahmen ergreifen, um das Problem zu lösen. In diesem Artikel erfahren Sie, wie Sie mit dem fehlgeschlagenen Start des SSH-Dienstes in einem Linux-System umgehen können, und stellen einige spezifische Codebeispiele bereit, die Ihnen bei der Lösung dieses Problems helfen. 1. Bestätigen

Die Prim-Methode und der Kruskal-Algorithmus sind zwei gängige Methoden zum Auffinden von MST (Minimum Spanning Tree) in ungerichteten Graphen. Diese Techniken können jedoch keine korrekte MST für gerichtete Graphen erzeugen. Dies liegt daran, dass gerichtete Graphen nicht den Grundannahmen und Methoden der Algorithmen von Prim und Kruskal entsprechen. Der Algorithmus von Prim Zunächst gibt es den Algorithmus von Prim, der das gierige Hinzufügen von Kanten zu einem expandierenden minimalen Spannbaum beinhaltet, bis alle Eckpunkte abgedeckt sind. Scheitelpunkte innerhalb des MST werden über die Kante mit dem geringsten Gewicht mit Scheitelpunkten außerhalb des MST verbunden. Da sich alle Kanten in einem ungerichteten Graphen in jede Richtung bewegen können, ist der kürzeste Weg vom MST zu externen Eckpunkten leicht zu finden. Allerdings zeigen in einem gerichteten Graphen die Kanten immer in eine Richtung und es kann sein, dass es keine gerade Linie gibt

PHPStudy ist ein Entwicklungsumgebungstool, das PHP, Apache und MySQL integriert und Entwicklern eine bequeme Möglichkeit bietet, eine lokale Serverumgebung aufzubauen. Während des Installationsvorgangs können jedoch einige Probleme auftreten, darunter die fehlgeschlagene Installation der PHP5.5-Version. In diesem Artikel werden die Gründe und Lösungen für das Versagen von PHPStudy bei der Installation der PHP5.5-Version erläutert und spezifische Codebeispiele bereitgestellt, um den Lesern bei der Lösung dieses Problems zu helfen. PHPStudy installiert die PHP5.5-Version

Das Win10-System ist ein sehr hervorragendes intelligentes System. Freunde, die häufig Computer verwenden, sollten wissen, dass das Win10-System ein System ist, das sehr häufig aktualisiert wird. In letzter Zeit haben viele Freunde berichtet, dass sie beim Aktualisieren versagt haben Sie finden die Lösung für das Problem, dass das Win10-System-Upgrade fehlschlägt und nicht aktiviert werden kann. Lösung für den Fehler bei der Win10-Aktualisierung: 1. Drücken Sie zunächst gleichzeitig die Tastenkombination Win+R, öffnen Sie das Ausführungsfenster, geben Sie den Befehl „services.msc“ ein und klicken Sie dann auf die Schaltfläche „OK“, um das Fenster „Dienste“ zu öffnen. 2. Suchen Sie in der Liste der Dienstfenster nach „WindowsUpdate“ und doppelklicken Sie, um es zu öffnen. 2. Klicken Sie anschließend beim Servicestatus auf „Stopp“ und bestätigen Sie die Reparatur.
