吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1368|回复: 17
收起左侧

[求助] JS中for打印99乘法表的问题求助

[复制链接]
大白baymax 发表于 2021-8-30 10:59
[HTML] 纯文本查看 复制代码
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script>
		//打印99乘法表
		
		//外层循环  控制输出多少行
		var str = '';
		for (i = 1; i <= 9; i++) {
			//内层循环 控制每一行有多少个内容
			for (var j = i; j<=9; j++) {
				str = str + i + '*' + j + '=' + i * j + '\t';
			}
			str = str + '\n';
			
		}
		console.log(str);
		
		</script>
	</head>
	<body>
	</body>
</html>



求大佬讲解一下 第14行 str = str + i + '*' + j + '=' + i * j + '\t'   为什么不能写成  str = i + '*' + j + '=' + i * j + '\t'  呢 ?str = str + i + '*' + j + '=' + i * j + '\t'  等号后面的str起到的是什么作用呢?

免费评分

参与人数 1吾爱币 +1 收起 理由
xzl9552547 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

iLy_y 发表于 2021-8-30 11:07
拼接字符串,直接str = i + '*' + j + '=' + i * j + '\t'  输出的结果不一样
hunglish 发表于 2021-8-30 11:07
Piz.liu 发表于 2021-8-30 11:14
这种问题不值当问,你直接去掉试试看看效果就知道什么意思了
涛之雨 发表于 2021-8-30 11:14
拼接呗。
不加那个str,之前的内容不就没了。。。
a=a+"b"

a+="b"
是一样的
curr1997 发表于 2021-8-30 11:16
看到没有,你要拼接的是 1*1~~~~9*9  你要把没一个拼起来, str = str +"xxx";把上一次的结果,拿来+新的结果,当做结果使用
6fa144981c93d429c0d717261e515d4.png
icysky0605 发表于 2021-8-30 11:16
典型的偷懒写法导致新手懵逼的结果……
这只是给变量a赋值的时候把变量a的值+新值重新赋值给a而已。。。
curr1997 发表于 2021-8-30 11:17
很多时候,你只需要实践一下就好,就能看到结果。
damao 发表于 2021-8-30 11:19
str = str + '\t' + i + '*' + j + '=' + i * j;
这样看你可能就明白了

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
大白baymax + 1 + 1 我很赞同!

查看全部评分

Do_zh 发表于 2021-8-30 11:31
实际操作一下 不就知道了 。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 22:31

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表