javascript语句中的CDATA标签的意义

  看到这样一串代码:

  <SCRIPT type=text/JavaScript>

  <!--//--><![CDATA[//><!--

  var spaceStaticData={

  style: '/style/common/',

  hostId: 2241772,

  hostPath:'',

  hostName: 'mycm22',

  visitorName:'mycm22',

  hostNickname: 'mycm22',

  visitorNickname: 'mycm22',

  visitorPopoAccount:'',

  visitorPopoPassWdMD5:'',

  visitorRank:'10000',

  pageName:'prevResource'

  };

  //--><!]]>

  </SCRIPT>

  小的还没研究过XML的相关知识,对

  "<!--//--><![CDATA[//><!--

  //--><!]]>"

  这部分的代码完全不理解,请达人指教.

  

复制代码 代码如下:

  CDATA是xml里的东西,用在这里的目的是为了让xhtml校验通过,因为在xml中,CDATA里的内容是“文本”,不需要转义,可以存在<>&等在xml中不允许出现的符号。