gpt4 book ai didi

javascript - 为什么我在这个循环中得到一个串联值

转载 作者:行者123 更新时间:2023-11-28 18:54:36 25 4
gpt4 key购买 nike

我正在此链接中制作 UI pluker link使用以下函数代码:

function span1(left1, width, id, color11) {

if (id == 1) {
var sum = 0;
if (sum < width)
sum = width;

width5 = left1 + sum;
console.log(width);
} else if (id == 2) {
var sum2 = 0;
left1 = width5;
if (sum2 < width)
sum2 = width;

width1 = left1 + sum2;
} else if (id == 3) {
var sum1 = 0;
if (sum1 < width)
sum1 = width;
left1 = width1;
width2 = sum1 + left1;

} else if (id == 4) {
left1 = width2;
width3 = left1 + width;
} else {
left1 = width3;
}

当 id 从 1 变为 2 时,我的 left1 值为 6620,它是 left1=66 和 width=20 的串联。请你帮助我好吗?提前致谢。

最佳答案

你只需要使用parseFloat()parseInt()

function span1(left1, width, id, color11) {
left1 = parseInt(left1 , 10);
width = parseInt(width , 10);
// So on ....

或者你可以使用 parseFloat() 来满足你的需要..你可以阅读 Behavior difference between parseInt() and parseFloat()

关于javascript - 为什么我在这个循环中得到一个串联值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33864333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com