DOM,全稱為文檔對象模型(Document Object Model),它是一種用于HTML或XML文檔的編程接口。DOM將整個文檔看作是一個樹形結(jié)構,可以通過JavaScript等編程語言對其進行修改。DOM操作可以改變頁面的內(nèi)容、結(jié)構和樣式。
// DOM示例: // 獲取某個元素的值 var element = document.getElementById("myElement"); var value = element.innerHTML; // 改變某個元素的值 var element = document.getElementById("myElement"); element.innerHTML = "Hello, DOM!";
JSON,全稱為JavaScript對象表示法(JavaScript Object Notation),它是一種輕量級的數(shù)據(jù)交換格式。JSON采用鍵值對的方式來表示數(shù)據(jù),支持多種數(shù)據(jù)類型。
// JSON示例: // 創(chuàng)建一個JSON對象 var person = { "name": "John Doe", "age": 30, "hobbies": ["reading", "music", "sports"] }; // 將JSON對象轉(zhuǎn)換為字符串 var jsonStr = JSON.stringify(person); // 將JSON字符串轉(zhuǎn)換為對象 var personObj = JSON.parse(jsonStr);
XML,全稱為可擴展標記語言(eXtensible Markup Language),它是一種用于描述數(shù)據(jù)的標記語言。XML的語法和HTML類似,但其更加通用,可以用于傳輸任意類型的數(shù)據(jù)。
// XML示例: // 創(chuàng)建一個XML文檔 var xmlDoc = document.implementation.createDocument("", "root", null); // 創(chuàng)建一個元素 var element = xmlDoc.createElement("person"); var nameNode = xmlDoc.createElement("name"); var ageNode = xmlDoc.createElement("age"); // 設置元素的值 var nameText = xmlDoc.createTextNode("John Doe"); var ageText = xmlDoc.createTextNode("30"); nameNode.appendChild(nameText); ageNode.appendChild(ageText); // 將元素添加到文檔中 element.appendChild(nameNode); element.appendChild(ageNode); xmlDoc.documentElement.appendChild(element);
上一篇python 盲源分離
下一篇c 怎樣獲取json