var functor=function(){
    //test
}

functor.prop=1;

console.log(functor);

esto sólo mostrar la función de la parte de la functor, no puede mostrar las propiedades de la functor en la consola.

InformationsquelleAutor lovespring | 2010-12-19

9 Comentarios

  1. 229

    Uso console.dir() a la salida de exploración capaz de objeto puede hacer clic a través de, en lugar de la .toString() versión, como este:

    console.dir(functor);

    Imprime un JavaScript representación del objeto especificado. Si el objeto que se registra es un elemento HTML, entonces las propiedades de su representación DOM se imprimen [1]


    [1] https://developers.google.com/web/tools/chrome-devtools/debug/console/console-reference#dir

    • Cabe señalar que sólo la impresión varName en Chrome consola y pulsar la tecla Intro da el mismo efecto que console.dir(varName).
  2. 113

    Podría obtener mejores resultados si se:

    console.log(JSON.stringify(functor));
    • esta respuesta es genial, pero creo que no funciona con el ejemplo anterior, intentó en una nueva pestaña y devuelve undefined
    • Con todo el respeto debido a esta respuesta, finalmente devuelve una cadena que representa el objeto, y no un «navegable» el objeto en la consola, como la cuestión es sobre todo aquí. Cierto, si ejecuta esta cadena de salida a través de JSON.analizar, volverá a su objeto de formato, pero, a continuación, la consola mostrará una «.toString()» y estamos de nuevo al cuadrado uno. La respuesta en este caso con el uso de la consola».dir» es el mejor ajuste para la pregunta en la mano.
  3. 15

    Podría obtener mejores resultados si se intenta:

    console.log(JSON.stringify(obj, null, 4));
    • Esta respuesta mejora en @BastiBen por el formato de la salida.
  4. 12
    var gandalf = {
      "real name": "Gandalf",
      "age (est)": 11000,
      "race": "Maia",
      "haveRetirementPlan": true,
      "aliases": [
        "Greyhame",
        "Stormcrow",
        "Mithrandir",
        "Gandalf the Grey",
        "Gandalf the White"
      ]
    };
    //to console log object, we cannot use console.log("Object gandalf: " + gandalf);
    console.log("Object gandalf: ");
    //this will show object gandalf ONLY in Google Chrome NOT in IE
    console.log(gandalf);
    //this will show object gandalf IN ALL BROWSERS!
    console.log(JSON.stringify(gandalf));
    //this will show object gandalf IN ALL BROWSERS! with beautiful indent
    console.log(JSON.stringify(gandalf, null, 4));
  5. 8

    este a mi me funciono perfectamente:

    for(a in array)console.log(array[a])

    puede extraer cualquier matriz creada en la consola para buscar/reemplazar la limpieza y posterior uso de los datos extraídos

    • un poco más detallada: for (i in arr) { console.log(i); console.log(arr[i]); }
    • Creo que he contestado a la pregunta equivocada.
    • no salida de propiedades y métodos que no son enumerables
  6. 0

    Escribí una función para imprimir cosas a la consola.

    //function for debugging stuff
    function print(...x) {
        console.log(JSON.stringify(x,null,4));
    }
    
    //how to call it
    let obj = { a: 1, b: [2,3] };
    print('hello',123,obj);

    la salida de la consola:

    [
        "hello",
        123,
        {
            "a": 1,
            "b": [
                2,
                3
            ]
        }
    ]
  7. 0

    Con los navegadores modernos, console.log(functor) funciona perfectamente (se comporta de la misma fue un console.dir).

  8. 0

    Hice una función de la Trident D’Gao respuesta.

    function print(obj) {
      console.log(JSON.stringify(obj, null, 4));
    }

    Cómo usarlo

    print(obj);

Dejar respuesta

Please enter your comment!
Please enter your name here