1.JSON:javascript object notation轻量级的数据交换格式。
2.基于ECMAScript的一个子集,相比于XML,json易于阅读和编写,同时也易于机器解析和生成。
3.微信公众号开发:XML??重量级数据交换格式。
4.结构:对象;数组;键值对?(组成)
5.解析:http://www.bejson.com/
(在线校验json格式)
6.Postman:工具;https://www.cnblogs.com/mafly/p/postman.html
官网:https://www.getpostman.com
下载地址:http://files.cnblogs.com/files/mafly/postman-4.1.2.rar
。
7.封装兼容性代码!???>_<
JSON封装scroll
<style>
body {
height: 3000px;
}
</style>
<script src="MyTool/MyTool.js"></script>
<script>
window.addEventListener('scroll',function (ev) {
console.log(myTool.scroll().top);
console.log(myTool.scroll().left);
})
</script>
var myTool = {
$:function (id) {return typeof id === "string" ? document.getElementById(id) : null; },
//因为是通过字面量和匿名函数封装,所以之间逗号分隔,下面的是“”双引号就是json格式封装!
scroll:function() {
if (window.pageYOffset !== null) { //最新的浏览器
return{
//里面相当于字面量对象或JSON对象,是有区别的
"top":window.pageYOffset,
"left":window.pageXOffset
}
}else if(document.compatMode === 'CSS1Compat'){ //W3C标准
return {
"top":document.documentElement.scrollTop,
"left" : document.documentElement.scrollLeft
}
}
return {
"top":document.body.scrollTop,
"left":document.body.scrollLeft
}
}
};