recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - js获取对象的类型

请问,能获得到js对象的类型吗?

PHP中文网PHP中文网2836 Il y a quelques jours220

répondre à tous(4)je répondrai

  • 黄舟

    黄舟2017-04-10 16:32:26

    Object.prototype.toString.call(document);

    répondre
    0
  • 巴扎黑

    巴扎黑2017-04-10 16:32:26

    var test1=1;
    var test2='z';
    var test3={a:'b'};
    console.log(typeof test1);
    console.log(typeof test2);
    console.log(typeof test3);

    répondre
    0
  • 高洛峰

    高洛峰2017-04-10 16:32:26

    var string='hello world';   
    string instanceof String;
    
    return true;
    
    return false;
    
    ....

    répondre
    0
  • 阿神

    阿神2017-04-10 16:32:26

    typeof 只会返回基本类型,或是“object”
    instanceof 只是判断一个对象是不是某种类型的。

    可以用 Object.getPrototypeOf(对象).constructor.name或者直接对象.constructor.name(如果对象没有定义新的contructor属性)。
    当然,这对于用匿名函数创建的对象就不能用了,可喜的是DOM元素的对象不不属于这种情况。

    répondre
    0
  • Annulerrépondre