为了账号安全,请及时绑定邮箱和手机立即绑定

大家可不可以帮我看一下下面变量my的值为什么是mychar和a1连接后的字符串呢?谢谢

<html>

<head>

<meta http-equiv="Context-Type" context="html/text" charset="utf-8">

</head>

<body>

<script text="text/javascript">

var mychar=prompt("请输入鸡蛋数:");

document.write("mychar:"+mychar);

var a1=19;

var my=mychar+a1;

document.write(my);<br>

var sum=parseInt(my)/20);

document.write("您需要的盒子个数为:"+sum);

</script>

</body>

</html>


正在回答

7 回答

这里是运算符的问题,当字符串与数字相加的时候(即string型数字 + number型数字),这时会把number转化成string,变成了string数据+string数据。当字符串与数字相减的时候,会把string转换成string,变成了number数据-number数据!

0 回复 有任何疑惑可以回复我~

<script text="text/javascript">
//var mychar=prompt("请输入鸡蛋数:");//第一这里获取的是字符串
  document.write("你输入的鸡蛋变量mychar为:"+mychar);
  var a1=19;
  var my=parseInt(mychar)+a1;
  //parseInt(字符串转Int);
  document.write("<br>"+"鸡蛋总总个数为:"+my);
  var print="假设每20个鸡蛋装满一个篮子的话.";
  document.write("<br>"+print);
  var sum=Math.ceil((my)/20);
  //数学方法,向上取整,向下为floor(x);
  document.write("<br>"+"您需要的盒子个数为:"+sum);

</script>

1 回复 有任何疑惑可以回复我~
<html>

<head>

<meta http-equiv="Context-Type" context="html/text" charset="utf-8">

</head>

<body>

<script text="text/javascript">

var mychar=prompt("请输入鸡蛋数:");

document.write("mychar:"+mychar+"<br>");

var a1=19;

var my=parseInt(mychar)+a1;

document.write(my);

var sum=Math.ceil((my)/20);

document.write("您需要的盒子个数为:"+sum);

</script>

</body>

</html>

应该这样写,首先你的mychar是字符串,有需要转换成数字,其次是要向上取整

0 回复 有任何疑惑可以回复我~

上面写错了,通过这方法转换成数字

0 回复 有任何疑惑可以回复我~

var mychar=prompt("请输入鸡蛋数:");     //第一这里返回的是字符串

document.write("mychar:"+mychar);    //"mychar:"+mychar就算前面不是字符串,这里跟字符串也变成了字符串

var a1=19;

//mychar=parseInt(mychar)   通过这方法转成字符串

var my=mychar+a1;                              //字符串与数字相加等于字符串

document.write(my);<br>

var sum=parseInt(my)/20);                  //多了半个括号

document.write("您需要的盒子个数为:"+sum);

http://img1.sycdn.imooc.com//578746b10001defe03700163.jpg

0 回复 有任何疑惑可以回复我~

两个字符前面加一个parseFloat 把对象解析成字符串



0 回复 有任何疑惑可以回复我~

prompt获取到的是字符串

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

大家可不可以帮我看一下下面变量my的值为什么是mychar和a1连接后的字符串呢?谢谢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信