一、HTML、XHTML、DHTML、XML分别是什么?
- HTML - 网页:预定义了很多标签,我们学习后,就可以使用他们写出网页
- XHTML - 更严格的网页:HTML5 -> XHTML -> HTML4.01,比如:
<input/>、<input disabled="disabled">
- DHTML - 动态效果网页:在离线端,我们的网页也具有动态的特效:其实不是新技术也不是新概念,而是现有技术的一个整合统称:HTML+CSS+JS(dom)
- XML - 配置文件|数据格式:没有提供过任何预定义标签!全靠自定义
二、如何使用XML,其实就是一个后缀.xml的文件
- 创建xx.xml文件
- 必须写上声明标签: - 必须放在第一行第一列,version - 版本号:目前有的版本只有1.0和1.1,但是1.1升级并不理想,没有人使用,所以1.0可以说是唯一版本,encoding - 编码格式
- 必须写上一个根标签,而且只能写一个根标签,而且必须是双标签
三、JSON
JavaScript Object Notation:JS对象表示法,本身就是JS的一部分
- 作用:数据格式 类似于 XML
- 好处:比XML 更简洁、更快、更容易解析
- 哪些属于JSON字符串:
- '[1,2,3,4,5]';
- '{"key":value,...}';
- '[{},{},{},{}]';
- '{"names":[1,2,3,4],"ages":[1,2,3,4]}'
- 后端把数据库的数据取出来整理为一个JSON字符串:var jsonTxt=JSON.stringify(jsonObj);
- 前端依然使用ajax去获取响应数据,真正重要的:xhr.responseText;
- 将JSON字符串解析为一个JSON对象:那么:2种方法
- eval("("+xhr.responseText+")");
- JSON.parse(xhr.responseText);