css 属性“top”是否为“top”? JavaScript 中的字符串或数字?
假设我编写以下 JavaScript 代码:
var top = document.getElementById("SOMEDIVID").style.top;
变量“top”最终会将顶部值存储为字符串还是数字?我希望它是一个数字。
say I write the following javascript code:
var top = document.getElementById("SOMEDIVID").style.top;
Would the variable "top" end up storing the top value as a string or as a number? I want it to be a number.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
它是一个复数值 - 一个数字后跟一个单位。
如果缺少单位,则假定为像素 (px)。
所以,所有这些都是有效的:
It is a complex value - a number followed by a unit.
If a unit is missing, it is assumed to be pixels (px).
So, all of these are valid:
使用 parseInt() 然后
use parseInt() then
这将是一个字符串。您可以使用正则表达式拆分整数,然后重新转换。
It would be a string. You can split off the integer with regular expression then a recast.
这会告诉你它是字符串还是数字:
如果它是字符串,这会给你一个数字
This will tell you if it's a string or a number:
If it's a string, this will give you a number