最近私はJavascriptの学習を始めました。ユーザー入力番号のセットを計算するスクリプトを作成しようとしています。私は、ユーザーにプロンプトを与え、ユーザーからの価値を得るための関数を使用します。次に、私はプロンプト入力を受け取り、それを自分の値に加えるために別の関数を使います。しかし、結果は常に一連の連続した値です。私のコードは次のものです、助けてください。演算子 '+'は加算の代わりに常に値を連結します
<body>
<p>
Click below to calculate a value.
</p>
<button onclick='myfunc()'>Calculate</button>
<p id='demo'></p>
<script type='text/javascript'>
function getvalue() {
var foo = prompt('Enter a number');
return(foo);
}
function myfunc() {
var a = getvalue();
var x = a + 2;
document.getElementById("demo").innerHTML = x;
}
</script>
</body>
'return Number(foo)' –
'prompt'は文字列を返します。たとえば、 '' 1 '+ 2'は '' 12 "'となります。番号に変換する必要があります。 –
あなたのケースの 'getValue'は' String'を返すと思います – Nemani