obj的疑问

来源:4-1 JS多物体动画

慕UI2712819

2016-11-22 23:17

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

写回答 关注

2回答

  • 火星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足迹 回复慕UI271...

    不好意思,这里语法打错了,调用函数应该是window.onload=func(5,9).是我把你绕晕了.不过懂了就好(^_^)

    2016-11-23 23:08:13

    共 2 条回复 >

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

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

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

    调用函数:

    window.onload=function(this){ };

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

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

    火星D足迹 回复慕UI271...

    这节课里obj.offsetWidth就是元素li的宽的数值

    2016-11-23 18:14:19

    共 4 条回复 >

JS动画效果

通过本课程JS动画的学习,从简单动画开始,逐步深入各种动画框架封装

113920 学习 · 1495 问题

查看课程

相似问题