如何查看带有警报的对象()

Mel*_*985 34 javascript jquery

我试着做一个调试,但我遇到了问题.现在我试试alert().例如,我想看到以下值:

var product = { ProductName: $('!Answer_Response[0]').val(),
                  UnitPrice: $('#Price').val(),
                  Stock: $('#Stock').val()
              };
Run Code Online (Sandbox Code Playgroud)

当我说它alert(product)只是给了我[object Object].如何让警报显示真正存在的内容?

Pra*_*ana 73

您可以使用JSON.stringify()现代浏览器中的方法并由json2.js提供.

var myObj = {"myProp":"Hello"};
alert (JSON.stringify(myObj));    // alerts {"myProp":"Hello"};
Run Code Online (Sandbox Code Playgroud)

要么

还要检查这个库:http://devpro.it/JSON/files/JSON-js.html

  • @spiel:它使用Javascript Object Notation为您提供*字符串表示*.这可能就足够了,但如果实例包含方法(函数),则不会显示它们. (4认同)

aya*_*aya 11

你可以像这样使用toSource方法

alert(product.toSource());
Run Code Online (Sandbox Code Playgroud)

  • 它适用于FF,而不适用于Chrome.请改用JSON.stringify. (2认同)