XML和HTML器重小解

置顶小说:《纯CSS创设土红MacBook Air(完整版)》

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

ECMAScript,作者:[myvin](http://www.cnblogs.com/myvin/)
博主QQ:851399101(点击QQ和博主发起一时半刻会话)
#写在后面

多年来翻了翻以前做的笔记,上边都以和煦立刻记的片段知识点和友好的1部分掌握声明之类的,蕴含自己立时有狐疑的不懂的,恐怕以为必要反复看反复记的一些东西,还有1部分投机清楚的部分事物,还有本子边缘瞎写瞎画的有个别东西,自然说的不会很详细,都以壹对点,因为也只是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是1种多少格式,而不是壹种编制程序语言

##对象

在js里的目的字面量是如此的:

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

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

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

json里面包车型地铁靶子是那般的,

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

有3点必要证实:

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

##js在XHTML中的用法

先付给一段js代码:

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

那段代码在XHTML中是低效的,修改的不2秘籍有但不幸免上边两种,

* 用字符实体`&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(完整版)》