前端面试题

前端面试题

一、xml和json之间有什么区别

  • xml:可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言。
  • json:(javaScript Object Notation,JS对象简谱)是一种轻量级的数据交换格式。

二者区别:它们都是一种数据交换格式。

  1. xml是重量级的,json是轻量级的。
  2. xml在传输过程中比较占带宽,json占带宽少,易于压缩。
  3. xml和json都用在项目交互下,xml多用于做配置文件,json易于数据交互。
  4. json可用jackson,gson等方法解析,xml可用dom,sax,demo4j等方式解析。

二、xml和html的异同是什么

相同点:html和xml它们都是标记语言,一个是超文本标记语言,一个是扩展标记语言。

不同点:

  1. XHTML(或是html)只能用于web(也就是网页中),而xml则不同,它是信息交换的标准语言,它也可以跨平台进行信息的交流,比如电脑与手机。
  2. xml的标记灵活多变,你可以起名字比如学生,但是XHTML和html是不行的,它俩是写给浏览器看的,自己定义的就不会被识别,所以这样的符号是一定的。

三、原生Ajax怎么写

前端面试题