javascript for () - Schleife, split () und array-Frage
Ok ich habe gefragt, eine Menge von JS Fragen in letzter Zeit, und merkte, ich muss nur lernen es.
Wurden folgende tutorials an http://www.tizag.com/javascriptT sehr einfach und unkompliziert.
Ich will nur sicher verstehe ich das richtig. Es dauerte eine Weile, um es zu bekommen:
<script type="text/javascript">
var myString = "zero one two three four";
var mySplitResult = myString.split(" ");
for(i = 0; i < mySplitResult.length; i++){
document.write("<br /> Element " + i + " = " + mySplitResult[i]);
}
</script>
-
var myString = "zero one two three four";
Offensichtlich, dass schafft eine einfache string-variable.
var mySplitResult = myString.split(" ");
Teilt es mit "" als delimeter, und weist es der mySplitResult array. Richtig? Oder ist es nicht ein array?
for(i = 0; i < mySplitResult.length; i++){
Ist dieser Spruch die Anzahl der Werte im array? Scheint nicht, wie es sein könnte zu sagen, die tatsächliche Länge der Zeichen in der Zeichenkette.
document.write("<br /> Element " + i + " = " + mySplitResult[i]);
Dieser nur zurück mySplitResult[i] der variable "i". Da ich steigt mit jeder Schleife, zieht er die richtigen Informationen aus dem array.
Sie können überprüfen, details wie diese mit einer online-Referenz wie Mozilla: developer.mozilla.org/en/Core_JavaScript_1.5_Reference oder Microsoft: msdn.microsoft.com/en-us/library/yek4tbz0(VS.85).aspx
InformationsquelleAutor Jared | 2009-12-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihrem Verständnis ist im wesentlichen korrekt. Eine Sache, die Sie tun sollten, ist, deklarieren Sie alle Variablen: dies ist besonders wichtig innerhalb von Funktionen. Also, sollten Sie erklären
i
als eine variable, entweder bevor die Schleife:... oder in dem ersten Ausdruck in der
for
Aussage:InformationsquelleAutor Tim Down
Ihre Analyse ist richtig, aber Sie sollten sehen, dass Sie einfach nur testen. Verwenden Sie Firebug-Erweiterung, die mit Firefox und Sie können Schritt für Schritt durch Ihr javascript.
Dies wird Ihnen helfen zu verstehen, was Los ist, wie können Sie sich dann die Eigenschaften des Elementes und zu überwachen, was tatsächlich geschieht.
InformationsquelleAutor James Black