猿问

JavaScript 我做的这个小类,怎么老出错?

这个就是调用 _this.arrNew[*] 的时候,就出错,请问怎么回事呢?

function ybLayer(layer)

{


//声明属性:


    var _this=this;    //子类中调用的父类简称;

    var arrNew = new Array();      //★★这个地方,应该就是问题所在,我不会改...


    var myConstruct=function ()    //模拟构造方法;


    {


        arr = layer.bounds;


        //alert(  arr );    //0 px,120 px,2736 px,1944 px


        for(var i in arr)

        {

            a = arr[i];    // 这个这个a ,是个 unitValueObject , 0 -> 0 px

            a = String(a);    //把unitValueObject转成String

            a = a.replace( " px" , "" ) ;    //处理

            a = parseInt( a );

            _this.arrNew[i] = a;    //★★★★★★★★★★★★就是这里,老出错..

        }



        _this.ybLeftTopX = _this.arrNew[0];

        _this.ybLeftTopY = _this.arrNew[1];

        _this.ybRightBottomX = _this.arrNew[2];

        _this.ybRightBottomY = _this.arrNew[3];

        _this.ybWidth = _this.arrNew[2]-_this.arrNew[0];

        _this.ybLength = _this.arrNew[3]-_this.arrNew[1];


    }


    myConstruct();

}


喵喔喔
浏览 542回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答