XML和HTML重点小解

置顶文章:《纯CSS打造银色MacBook Air(完整版本)》

上一篇:《拥Bootstrap入怀——导航栏篇》

作者:[myvin](http://www.cnblogs.com/myvin/)
博主QQ:851399101(点击QQ和博主发起临时会话)
#描绘在面前

前不久翻了翻之前做的记,上面还是团结立即笔记之一部分知识点和投机之一对掌握批注之类的,包括自这时有发生困惑之无知晓的,或者认为需要频繁看反复记之部分物,还有局部协调掌握的有些东西,还有本子边缘瞎写瞎画的有的事物,当说之匪见面杀详细,都是一对点,因为也只是notes而已,所以看起会感觉到出大酷之跳跃感,大家好略看看做个回顾复习之类的,同时为毕竟在网上开个备份吧。

#XML和HTML

它还是规范通用标记语言的子集,XML的筹划目的是用来传和存储数据,侧重的凡数码的内容,HTML的统筹目的是故来展示数据,也就是咱上网看到的网页,它的主体是数量的外观。

中,XML有三局部构成,DTD、XSL和XLL,DTD相比大家比较熟悉,因为HTML也来DTD(document
type definition)文档类型定义,以何种措施来分析文档。XSL(extensible
style language)扩展样式语言,是来定义样式的,XLL(extensible link
langguage)是扩张链接语言,是链接的良好大同世界,html中的链接只是硬编码的无非为链接,XML中的链接有双向链接、集合链接等链接。

#JSON

json是js对象表达法,要小心的凡json是同种多少格式,而不是同一栽编程语言

##对象

当js里的对象字面量是这般的:

var person={
    name:'Jim',
    age:18
};

或就属性作为字符串引号引起来,

var person={
    'name':'Jim',
    'age':18
};

json里面的对象是如此的,

{
    'name':'Jim',
    'age':18
}

出三点得验证:

* json没有声明变量,没有变量概念
* 没有末尾的分号,因为json只是数据格式,不是语句,不需要分号
* json对象的属性必须用引号引起来(这一点之前没有在文章中显式地提出来,后二楼朋友just coding在评论中提出,特在此加上,并对just coding表示感谢) 

##js在XHTML中的用法

预先给出同样段js代码:

<script type="text/javascript">
    //somecode
    if(a < b)
    //somecode
</script>

顿时段代码在XHTML中凡是不行的,修改的方有可未杀下面几乎栽,

* 用字符实体`&lt`
该方法可行,但是阅读性并不好
* 用cdata片段
兼容XHTML的可行,不兼容的并不支持cdata
* 用js注释讲cdata注释掉
这样就照顾了不兼容XHTML的浏览器,有点hack的味道在里面

修改后的代码如下:

<script type="text/javascript">
    //<!CDATA{   
    //somecode
    if(a < b)
    //somecode
    //}]>
</script>

转载请记得说明作者及出处哦-.-
作者:myvin
原文出处:http://www.cnblogs.com/myvin/p/4746821.html

下一篇:《ECMAScript变量概括重点小解》

置顶文章:《纯CSS打造银色MacBook Air(完整版本)》