关于javascript计算的问题

<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
<script type="text/javascript">
var num1="100";
var num2="200";
var num3="300";
document.write("num1='100' num2='200' num3='300'" );
var result=Number(num1)+Number(num2);
document.write("<br>数值的运算结果为:",result);


var st=String(num1);
result=st+200;
document.write("<br>字符串与数字的运算结果为:",result);

var sr=Boolean(num2);
result=sr*num1;
document.write("<br>字符串与布尔值的运算结果为:",result);




	
</script>

</body>
</html>

http://img.mukewang.com/58bb8bba0001c46704780362.jpg

掌门飞哥
浏览 1707回答 3
3回答

习惯受伤

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

Wang_Yu

楼上已经说的很对了啊。js是动态类型的。字符串100加上数组的200,结果就是100200。sr的值转成布尔之后是1,1*100结果就是100,没啥毛病啊
打开App,查看更多内容
随时随地看视频慕课网APP