Number() 方法没有给我正确的输出

Number() method doesn't give me proper output

我正在创建一个包含图像的 React 项目。 在我的项目中,我想获取上传图像的宽度和高度。 为此,我正在使用

const image = document.getElementById("inputimage");
const width = Number (image.width);
const height = Number (image.height);
console.log( width, height );

另一个页面中的图片标签

<img id='inputimage' alt='image' src={imageUrl} width="500px" height="auto" />

这里的Number()是用来把image.widthimage.height转换成数字,方便以后计算的。 每当我 运行 这段代码时,我都没有得到输出。

const image = document.getElementById("inputimage");
const width = image.width;
const height = image.height;
console.log( width, height );

但是当我删除 Number() 然后我得到了输出。

有谁知道为什么我在使用 Number() 时没有得到输出? 我可以做些什么来将 image.widthimage.height 转换为数字?

我认为你可以使用 parseInt(image.width)(或 image.height)。