【发布时间】:2012-03-17 09:29:15
【问题描述】:
我有这行是从其他地方复制过来的:
Total += parseFloat($(this).val())|0;
运算符|的作用是什么?当我更改数字时,我会得到不同的结果。
【问题讨论】:
-
MDN 有一个 JavaScript 参考:developer.mozilla.org/en/JavaScript/…
-
嗨,感谢您的所有回答,请注意,当输入字段值为“3.5”时,函数返回“3”,当我更改“0”并输入“2”时,我得到“5”......总变量......我认为这是与位置相关的参数......
-
@Nicolas400:有人赞成我的答案(已接受的答案),这让我看着它来提醒自己它是什么,我很不高兴发现它是错误 .它说
|0就像Math.floor,这仅适用于正数。固定,仅供参考。
标签: javascript operators