简体   繁体   English

如何串联? 字符串+数学谢谢

[英]How to concatenate? String + the math thank you

Hey guys I am new to javascript and I was really hoping someone can explain to me how to concatenate this particular example: The sum of 3 and 5 and 1 is 9. The square root of 9 is 3.00. 大家好,我是javascript的新手,我真的希望有人可以向我解释如何连接此特定示例:3和5以及1的总和是9。9的平方根是3.00。 Just some background info on the code that I have done so far and what the goal here is. 到目前为止,我只提供了一些有关代码的背景信息以及目标是什么。 This is a supposed to be a calculator that has an alert box pop up and this calculator has three text fields and the text that is supposed to come up should look like the above example except with the numbers the user inputs into the field. 假定这是一个弹出警报框的计算器,并且该计算器具有三个文本字段,除了用户在该字段中输入的数字外,应该出现的文本应类似于上述示例。 the code I currently have and which does not work is this. 我当前拥有的并且不起作用的代码是这个。

 function add() { //parseInt is basically converting from string to integer var myNumber1 = parseInt(document.getElementById('Number1').value); var myNumber2 = parseInt(document.getElementById('Number2').value); var myNumber3 = parseInt(document.getElementById('Number3').value); var mysum = myNumber1 + myNumber2 + myNumber3; var mysqrt = Math.sqrt(mysum); alert("The sum of") myNumber1 + "and" myNumber2 + "and" myNumber3 + "is" mysum); } 
 <h2>Web Calculator</h2> <form> Number1:<input type="text" id="Number1" /><br /> Number2: <input type="text" id="Number2" /><br /> Number3: <input type="text" id="Number3" /><br /> <input type="button" value="Submit" onclick="add()"> </form> 

The code you posted is fine but just has syntax errors. 您发布的代码很好,但是有语法错误。 You need to use the + operator to concatenate strings and variables inside an alert() . 您需要使用+运算符来连接alert()字符串和变量。

So something like alert(var1 + "string1" + var2) 所以像alert(var1 + "string1" + var2)

Here's a working snippet. 这是一个工作片段。 Is this what you want? 这是你想要的吗?

 function add() { //parseInt is basically converting from string to integer var myNumber1 = parseInt(document.getElementById('Number1').value); var myNumber2 = parseInt(document.getElementById('Number2').value); var myNumber3 = parseInt(document.getElementById('Number3').value); var mysum = myNumber1 + myNumber2 + myNumber3; var mysqrt = Math.sqrt(mysum); alert("The sum of " + myNumber1 + " and " + myNumber2 + " and " + myNumber3 + " is " + mysum); alert("The square root of " + mysum + " is " + mysqrt); } 
 <head> <title>Lab6</title> <h2>Web Calculator</h2> <form> Number1:<input type="text" id="Number1" /><br /> Number2: <input type="text" id="Number2" /><br /> Number3: <input type="text" id="Number3" /><br /> <input type="button" value="Submit" onclick="add()"> </form> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM