javascript - | 是什么意思?在 JavaScript 中

标签 javascript operators

什么是 |用 JavaScript 做?是不是类似于逻辑或运算符|| ?我已经看到它显然被用来将字符串转换为数字。这是如何工作的?

var x = '12345';
var num = x|0;
console.log(num);

最佳答案

这是一个 bitwise OR | 。有时会误用(64 位 float 与 32 位整数)来获取整数值。

var x = '12345.678',
    num = x | 0;

console.log(num);

关于javascript - | 是什么意思?在 JavaScript 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52459370/

相关文章:

delphi - 类运算符 - 区分大小写是设计原因还是缺陷?

c++ - "auto changes meaning in c++11"

javascript - PHP 将 JSON 对象返回给 Javascript [AJAX CALL] 不起作用

javascript - 如何从圆括号中获取所有单词,然后用 html div 代码替换所有单词

javascript - 基于第一个下拉列表的动态第二个下拉列表

ios - 带有 && 运算符的 If 语句检查第二个值?

php 使用 '&' 运算符

c++ - 在 TypeScript 中翻译 c++ 函数

javascript - 打破 'enter' 键与表单提交的关联

javascript - 只允许预先验证的用户登录 Firebase