问问有人可以解释一下我画出来这段话的意思嘛,parseint前面为什么要加-号
就表示 负数,假如 top = -10px,表示 元素位置 向上移动10个像素
知识点:页面坐标系通常是以左上角为原点的二维直角坐标系。在这个坐标系中,向右移动和向下移动分别是正方向,而向左移动和向上移动则是负方向。
你把负号去了再执行看看到底有什么区别不就知道了
简单来说就是坐标需要取一个负数
应该是坐标的意思 ,坐标有正有负
问题回答:
在使用JavaScript的parseInt函数时,有些人会在前面加一个负号,这是因为 parseInt 函数的作用是将字符串类型转为整数数值类型,而在 JavaScript 中,加上负号可以将数值变成相反数,同时也可以将字符串转成负数。
举例来说,如果我们使用 parseInt("10"),会返回整数数值 10,但如果使用 parseInt("-10"),会返回相反数,即 -10。在实际开发中,有时候我们可能需要对输入的数值求相反数,这时候就可以用 parseInt 转换成负数,再加上一个负号得到相反数。
另外需要注意的是,当解析的字符串不是一个有效的数值时,parseInt 函数会返回 NaN。比如 parseInt("hello") 会返回 NaN。为了避免这种情况,我们可以使用严格的校验函数来解析数值,如参考资料中的 filterInt 函数。