JS基础-特效篇(三大家族)05-JSON

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
        }
    }
};
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值