在javascript中分割分辨率时,我得到NaN

时间:2017-01-07 19:17:55

标签: javascript division

您好我正在处理此脚本,其中计算了屏幕或图像的分辨率。每当图像没有正常分辨率或者我使用视口分辨率尝试它时,它将是NaN

示例(y是图像):

y.offsetWidth / y.offsetHeight = NaN

我在互联网上尝试了很多方法来解决这个问题但我不知道有谁知道哇哇哇哇哇哇哇哇哇哇哇哇哇

2 个答案:

答案 0 :(得分:0)

也许你想要的是像

y.offsetWidth / y.offsetHeight

正如nicovank所提到的,没有offsetLength属性。

答案 1 :(得分:0)

每当您尝试对非数字或无法解析为有效数字的事物进行算术计算时,您将获得NaN。这里,y.offsetLengthy.offsetheight都是undefined(因为JS中没有这样的属性),因此当你尝试对它们进行divition操作时会产生NaN。请改用offfsetHeightoffsetWidth