想问问为什么要在parseInt前面加一个-号??

img

问问有人可以解释一下我画出来这段话的意思嘛,parseint前面为什么要加-号

就表示 负数,假如 top = -10px,表示 元素位置 向上移动10个像素

知识点:页面坐标系通常是以左上角为原点的二维直角坐标系。在这个坐标系中,向右移动和向下移动分别是正方向,而向左移动和向上移动则是负方向。

你把负号去了再执行看看到底有什么区别不就知道了
简单来说就是坐标需要取一个负数

应该是坐标的意思 ,坐标有正有负

  • 这篇博客也许可以解决你的问题👉 :谈谈parseInt的理解
  • 以下回答由chatgpt基于相关博客总结生成:

    问题回答:

    在使用JavaScript的parseInt函数时,有些人会在前面加一个负号,这是因为 parseInt 函数的作用是将字符串类型转为整数数值类型,而在 JavaScript 中,加上负号可以将数值变成相反数,同时也可以将字符串转成负数。

    举例来说,如果我们使用 parseInt("10"),会返回整数数值 10,但如果使用 parseInt("-10"),会返回相反数,即 -10。在实际开发中,有时候我们可能需要对输入的数值求相反数,这时候就可以用 parseInt 转换成负数,再加上一个负号得到相反数。

    另外需要注意的是,当解析的字符串不是一个有效的数值时,parseInt 函数会返回 NaN。比如 parseInt("hello") 会返回 NaN。为了避免这种情况,我们可以使用严格的校验函数来解析数值,如参考资料中的 filterInt 函数。