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

javascript - Imprimer le type réel d'un objet js

http.createServer((req,res)=>{
    res.write('hello world');
    console.log(typeof res);// obj
    res.end();
});

Comment vérifier les types d'objets spécifiques de req et res, afin que vous puissiez accéder au document pour voir les détails spécifiques. api.typeof imprime l'objet, et j'espère que ce qui s'imprime est http.ServerResponse

Comment faire

滿天的星座滿天的星座2663 Il y a quelques jours900

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

  • ringa_lee

    ringa_lee2017-07-05 10:59:14

    Imprimez les informations de classe de la fonction :

    function classof(obj){
        if(typeof(obj)==="undefined")return "undefined";
        if(obj===null)return "Null";
        var res = Object.prototype.toString.call(obj).match(/^\[object\s(.*)\]$/)[1];
        if(res==="Object"){
            res = obj.constructor.name;
            if(typeof(res)!='string' || res.length==0){
                if(obj instanceof jQuery)return "jQuery";// jQuery build stranges Objects
                if(obj instanceof Array)return "Array";// Array prototype is very sneaky
                return "Object";
            }
        }
        return res;
    }
    
    // Example
    console.log(classof(new Date()));   // => "Date"

    répondre
    0
  • Annulerrépondre