2016-04-08 27 views
1

の置き換えプロパティを読み取ることができませんコードサンプルがあります:最初の行では未定義

amountVal = SetAmount(amountVal).replace(/,/g, ""); 
var lenght = parseInt((amountVal.length - 4)/3); 
var rest = amountVal.substring(amountVal.length - 3); 
var main = amountVal.substring(0, amountVal.length - 3); 

私はスクリプトを実行しようとすると、それが例外をスロー:

は、プロパティを読み取ることができません未定義の置き換え。

整数には問題ありませんが、小数点以下を使用しようとするとこのエラーが発生します。何か提案してください?

+0

あなた 'SetAmount()'関数は値を返しません。その関数のコードと、あなたに役立つ 'amountVal'の値を参照する必要があります。 –

+0

私はあなたがこのような働きをするとは思いません.replace( '/、/ g'、" ");これは好きでしょう –

+0

SetAmount関数を表示できますか? – jcubic

答えて

0

と思われます。SetAmount(amountVal)メソッドは未定義を返します。そうでない場合は、このメソッドの結果を共有してください。 など。コンソールで以下のコードを実行することにより、顔をしていることがあります。

undefined.replace(/、/ gで、 "")