请大神们详细说下这个问题的原因,

来源:6-11 编程练习

慕姐8289045

2016-07-25 10:18

为什么两个数相加时需要preseint函数进行强制转换,为什么两数相乘或者相除不用强制转换了?到底document.getElementById
获得的值是什么类型的

写回答 关注

2回答

  • qq_被选中的人_0
    2016-07-25 10:39:56
    已采纳

    parseInt函数可以百度一下。需要强制转换时,是为了得到两个数值进行相加,如果是一个字符串跟数字相加得到的结果是字符串。

    返回ID对应元素的引用,getElementById的字面含义就是“通过ID名来获得对DOM对象某个元素的引用”,得到一个元素的引用后,javascript就可以用它元素进行使用和修改

    慕姐8289...

    非常感谢!

    2016-07-25 15:34:49

    共 5 条回复 >

  • 水里有条鱼
    2016-07-25 10:33:02

    String类型,不用preseint  "1"+"1"="11"  ,用了preseint 1+1=2

    慕姐8289... 回复慕姐8289...

    说错,为啥乘除不需要强制转换

    2016-07-25 10:43:20

    共 2 条回复 >

JavaScript进阶篇

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

468061 学习 · 21891 问题

查看课程

相似问题