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里面的对象是这般Bootstrap的,

{
    '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(完整版本)》

相关文章