2017-07-10 13 views
0

「 - 」をコンピュータが認識する実際のマイナス記号に変換するプログラムを用意したいと考えています。 ここに私のコードです:Jsマイナス記号の文字列マイナス記号

document.getElementById("answer").innerHTML = (Number(input.substr(Number(input.indexOf("+"))).slice(1)) + Number(input.substr(0, Number(input.indexOf("+"))))); 
+0

非常に良い。あなたが持っていた質問はありましたか? –

+0

私の質問は、これのための方法です。申し訳ありませんが、私は上記についてこれ以上明確ではありませんでした。 – Nemi

+0

私はこれを提案して撃つつもりですが、多分https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/evalはあなたの後です – Isaac

答えて

1

私はあなたが計算機を構築しようとしています。私は個人的には、加算、減算などのために異なる関数を作成したいと思います。eval()を使用できますが、それはprone to XSSです。

あなたが入力からそれを抽出心配する必要がないようにここでは、マイナスのJavaScript計算に事前に構築された展示シンプルな電卓です:

function add() { 
 
    document.getElementById('answer').innerHTML = Number(document.getElementById('input1').value) + Number(document.getElementById('input2').value); 
 
} 
 

 
function subtract() { 
 
    document.getElementById('answer').innerHTML = document.getElementById('input1').value - document.getElementById('input2').value; 
 
}
<input id="input1"> 
 
<input id="input2"> 
 
<button onclick="add()">Add</button> 
 
<button onclick="subtract()">Subtract</button> 
 
<div id="answer"></div>

希望、これは助けて! :)

関連する問題