检测对象构造函数的onload

时间:2014-02-19 18:15:11

标签: javascript object onload

我想知道是否有办法检测对象何时被加载。

类似的东西:

var Square = function(){
    this.width = 100;
    this.height = 100;

    //Onload would go here.
    this.onload = function(){
        console.log("Square loaded successfully!");
    }
}

//Creating a new square.
var object1 = new Square();

//When the object1 i loaded, the console log returns: "Square loaded succesfully!".

我知道我可以把我的代码放在我的属性之后,但我真的需要将onload“存储”为其中一个属性。

1 个答案:

答案 0 :(得分:2)

只需使用Square初始化的代码

object1.hasOwnProperty('width');

如果加载/初始化Square则返回true,否则返回false。

OR

如果您想通过方法完成,请使用。

var object1 = new Square();
object1.onload(); //call this method for check loaded or not