同步和异步
- 同步:一堆事儿一件一件做
- 异步:一堆事儿好几个人在同时做
JS中只有使用AJAX才是异步的
open()的第三个参数 true(异步) false(同步),默认是异步,了解即可
JSON.parse() 存在兼容性问题,IE8以下不支持,要用 eval("(" + JSON + ")");
不安全,不推荐使用 可以使用 JSON2 框架进行兼容性适应
css hack 条件式执行:快捷键 cc:ie
< !--[if IE]> < ![endif]-- >
例如:小于IE8执行:
< !--[if LT IE 8]>
<script src = ""></script>
< ![endif]-- >
XML
XML 指可扩展标记语言(Extensible Markup Language)
新建一个xml文件:
<?xml version="1.0" encoding="utf-8" ?>
<!-- 声明可以不写但是写的话一定要在第一行 -->
<!-- 所有xml标签都是双标签 -->
<root>
<!-- 必须要有根标签 -->
<item>
<name id = "first"> content </name>
<!-- 标签名可以任意指定,但是必须双标签,可指定id等属性,但是属性值必须用""-->
- 用xhr.responseXML拿XML
- 返回的是文档对象 document
- 获取元素使用
var temp = xhr.responseXML.getElementsByTagName('name')
即可获得name标签的伪数组 - 取里面的内容可以用innerText和innerHTML(符合webAPI那一套)
语法糖:在闭包中,set 作为设置关键字,get作为获取关键字,优化闭包访问