快捷导航

关于javascript计算的问题

varnum1="100";varnum2="200";varnum3="300";document.write("num1='100'num2='200'num3='300'");varresult=Number(num1)+Number(num2);document.write("
数值的运算结果为:",result);varst=String(num1);result=st+200;document.write("
字符串与数字的运算结果为:",result);varsr=Boolean(num2);result=sr*num1;document.write("
字符串与布尔值的运算结果为:",result);        </script>

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

没明白你这段代码主要的意义在哪里。JS中字符串和其他任意类型的数据相加时会将其他数据转化为字符串,然后拼接。
回复

使用道具 举报

楼上已经说的很对了啊。js是动态类型的。字符串100加上数组的200,结果就是100200。
sr的值转成布尔之后是1,1*100结果就是100,没啥毛病啊
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP