请教哪里写错了!!!

来源:2-5 表达出你的想法(表达式)

集体网_

2018-12-25 11:26

小明有10元钱,买了一个本花了5元!

var num1="10-5"是不是对的

var num2 =" +num1+6"

用小明剩下的钱加6元可以习个文具盒!

如下哪里理解错了,请高手指点!!!


<script type="text/javascript">

 var num1 ="10-5"

 var num2 ="+num1+6"

  document.write("小明还剩:"+num1+"元"+"<br>");

  document.write("小红花:"+num2+"元买个铅笔盒");

</script>


写回答 关注

3回答

  • 阳火锅
    2018-12-25 15:33:49
    已采纳

    你有两处错误:

    1. var num1="10-5"  这是属于表达式。。是不需要引号的。。可以直接写成var num1=10-5;

    2. 同上把表达式引号去掉,num1前面的这个加号也去了。。为什么前面要有个加号?我没搞懂。。总之你把引号去了,加号去了就可以了


  • 侠4327791
    2019-02-28 09:37:48

    "10-5" 是字符串呀。。你这样最后输出来应该是:小明还剩10-5元 

    把字符串形式改成数值表达式就好了:var num1=10-5;

  • 慕数据3476865
    2018-12-25 13:04:54

     var num1 ="10-5" ;这个结果是10-5 不是5 如果你想得到5就 var num1 =10; num1  = 10-5; var num2 ="+num1+6"同样不对  你可以这样写 var num2 = num1+6  如果你 var num3="10"; var num4  = num3+6 ;

    num4的值就是106  什么时候是计算 什么时候是拼接你都没弄明白 还有 最好加; 虽然不加也不错 最好加上

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题