私は、aProdID、aDesc、およびaPriceの3つのパラメータを取るProductというオブジェクト型のコンストラクタ関数を設計しています。 は、alert()を使用して製品オブジェクトの詳細を表示します。たとえば、商品番号が「A001」、「コーク」が6、商品説明が「6」、製品価格が「6」の製品オブジェクトが作成された場合、出力アラートウィンドウには次のように表示されます。なぜアラートがJavascriptで機能しないのですか
function product(aProdID, aDesc,aPrice){
var quantity=0
this.aProdID=aProdID;
this.aDesc=aDesc;
this.aPrice=aPrice;
return aProdID, aDesc,aPrice;
}
var product1= new product('A001','Coke',6)
alert(product1);
しかし、それはそれで間違って何[オブジェクトオブジェクト] を表示しますか? ありがとうございます
あなたはJSオブジェクトを警告しているを取得するには
あなたのケース内にオブジェクトとして保存されていることが分かりました。それを文字列に変換する必要があります。アラート(JSON.stringify(product1)); –
デバッグの目的でこれをやっているなら、 'console.log()'を使ってもっと多くの情報を表示し、オブジェクト参照を追跡することができます。 Chromeでは、 'Ctrl + Shift + I 'でコンソールをアクティブにすることができます。 –