Heim > Artikel > Web-Frontend > Welche lokalen Dateiformate gibt es in Javascript?
JavaScript ist eine Programmiersprache, die im Client-Browser ausgeführt werden kann. Sie kann mit dem lokalen Speicher interagieren und verschiedene lokale Dateiformate lesen und schreiben. In diesem Artikel untersuchen wir, wie JavaScript mit den folgenden lokalen Dateiformaten umgeht.
Eine Textdatei ist eine reguläre ASCII-Textdatei, die aus einer Reihe von Zeilen mit jeweils einem Zeilenumbruch am Ende besteht Liniensymbol. JavaScript kann das XMLHttpRequest-Objekt und AJAX verwenden, um eine Textdatei vom Server zu lesen und die Datei auf dem Client zu bearbeiten und anzuzeigen.
Ein Beispiel ist das Lesen einer Textdatei mit dem folgenden Code:
var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var myText = this.responseText; //保存文本文件内容到变量 //在页面上展示文本文件内容 document.getElementById("myText").innerHTML = myText; } }; xmlhttp.open("GET", "textfile.txt", true); xmlhttp.send();
A JSON Datei ist ein leichtes Format, das zum Speichern strukturierter Daten verwendet werden kann. JavaScript verfügt über integrierte JSON-Objekte, die JSON-Dateien problemlos in JavaScript-Objekte analysieren und die JavaScript-Sprache verwenden können, um die Eigenschaften und Methoden des Objekts zu verarbeiten.
Zum Beispiel können Sie den folgenden Code verwenden, um eine JSON-Datei zu lesen:
var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var myObj = JSON.parse(this.responseText); //将JSON文件解析为JavaScript对象 //在页面上展示JavaScript对象的某些属性 document.getElementById("name").innerHTML = myObj.name; document.getElementById("age").innerHTML = myObj.age; } }; xmlhttp.open("GET", "jsonfile.json", true); xmlhttp.send();
var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var xmlDoc = this.responseXML; //将XML文件解析为JavaScript DOM对象 //在页面上展示XML文件的某些元素 document.getElementById("author").innerHTML = xmlDoc.getElementsByTagName("author")[0].childNodes[0].nodeValue; document.getElementById("title").innerHTML = xmlDoc.getElementsByTagName("title")[0].childNodes[0].nodeValue; } }; xmlhttp.open("GET", "xmlfile.xml", true); xmlhttp.send();Zusammenfassung
Das obige ist der detaillierte Inhalt vonWelche lokalen Dateiformate gibt es in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!