JS ~~

'~' is a bit operation which inverts bits in number. Bitwise operations works with the integer part of number. So if we use '~~' (double inverting) we get our number in integer representation.

~~可以将变量转换为对应的数值

将变量转换为对应的数值

使用默认值可以解决一些数值不合法的计算问题

var x = undefined
var y = ''
var z = null
var result = (x || 0) + (y || 0) + (z || 0)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,357评论 0 33
  • 我有好多故事写了好多也丢了好多 一开始写的时候就有问题 比如我复读的时候留在济南的那堆故事 带回家的只是一部分 留...
    ANOTHERFLY阅读 3,328评论 0 0
  • 50乘60等8,诗人写下这串公式 在50路公交的站牌边上 这又是一个装疯卖傻的故事 诗人的世界总爱不同于匆匆往往的...
    辜辛阅读 1,792评论 4 4

友情链接更多精彩内容