问答详情
源自:4-1 JS多物体动画

obj的疑问

obj不是参数来的吗?那obj.offsetWidth的意义是什么?

提问者:慕UI2712819 2016-11-22 23:17

个回答

  • 火星D足迹
    2016-11-23 18:09:07

    不是,你看现在封装好一个函数:

    function func(a,d){                //此时a,b是函数的两个参数;

    sum=a+b;

    alert("sum");

    }    

    现在我要用这个func函数:

    window.onload=function(5,9)        //窗口会弹出14;在这里,相当于你设定func函数的参数a=5,b=9,于是函数的结果sum自然等于14;


    就是你设定一个公式,这个公式是怎样运算的,相加还是相减啊,然后你拿数值往里代,就可以得出具体的结果了。

    公式:obj.offsetWidth...    代数值this,就得到this.offsetWidth...//this代表一个元素节点



  • 火星D足迹
    2016-11-23 00:04:33

    当用一个参数去代表一类节点时,获取参数的属性就是获取节点的属性了。比如说,先设定好一个函数

    function functionName(obj){    alert( obj.offetWidth )    };

    调用函数:

    window.onload=function(this){ };

    此时窗口就会弹出this的offset Width值了。

            个人意见,我也正在学习中。。。