首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Javascript中,变量前的+运算符是什么?

问在Javascript中,变量前的+运算符是什么?
EN

Stack Overflow用户
提问于 2012-08-29 17:31:32
回答 2查看 4K关注 0票数 10

我正在查找Raphael JS库,但我看到了以下内容:

代码语言:javascript
复制
Animation.prototype.delay = function (delay) {
    var a = new Animation(this.anim, this.ms);
    a.times = this.times;
    a.del = +delay || 0;
    return a;
};

延迟变量前的+运算符是什么?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-08-29 17:33:28

如果变量有一个数字,这是一种将变量的值变成数字的方法。或者,您可以使用Number函数。

票数 7
EN

Stack Overflow用户

发布于 2020-06-08 19:15:20

它是一个一元运算符。它可以从string、boolean甚至null值中转换/解析数字。

它可以:

从字符串中解析一个数字,因此+" 23“返回23

Parse +True/+False分别为1或0。

even +null将返回0。

当然,您可以对上述返回执行Math.*函数。

例如:

代码语言:javascript
复制
let str = "25.5";
Math.ceil(+str) // would return 26

我希望这能帮到你!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12174810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档