~~的用法

~~它代表双非按位取反运算符,如果你想使用比Math.floor()更快的方法,那就是它了。需要注意,对于正数,它向下取整;对于负数,向上取整;非数字取值为0,它具体的表现形式为:

~~null;      // => 0
~~undefined; // => 0
~~Infinity;  // => 0
~~NaN;       // => 0
~~0;         // => 0
~~{};        // => 0
~~[];        // => 0
~~(1/0);     // => 0
~~false;     // => 0
~~true;      // => 1
~~1.9;       // => 1
~~-1.9;      // => -1

| 的用法,通常用来取整

1.2 | 0  // 1
1.8 | 0  // 1
-1.2 | 0  // -1

js中~~和 | 的使用相关推荐

  1. 在js中使用HashMap数据结构,在js中使用K,V数据结构

    首先是定义一个HashMap方法,做基类(复制在js中即可,然后引用) //简单的哈希表,begin function HashMap() {/** Map 大小 * */var size = 0;/ ...

  2. [JavaScript] 探索JS中的函数秘密

    函数长啥样? 把一些要重复使用的内容封装到函数内. function foo(title) {console.log(title) } foo('title') foo('dust') foo('he ...

  3. 在node.js中,使用基于ORM架构的Sequelize,操作mysql数据库之增删改查

    Sequelize是一个基于promise的关系型数据库ORM框架,这个库完全采用JavaScript开发并且能够用在Node.JS环境中,易于使用,支持多SQL方言(dialect),.它当前支持M ...

  4. 在JS中最常看到切最容易迷惑的语法(转)

    发现一篇JS中比较容易迷惑的语法的解释,挺有用的,转载下,与大家分享: js中大括号有四种语义作用 语义1,组织复合语句,这是最常见的 Js代码  if( condition ) { //... }e ...

  5. js去el的map_转:el表达式获取map对象的内容 js中使用el表达式 js 中使用jstl 实现 session.removeattribute...

    原文链接: 总结: el表达式获取map对象的内容 后端: HashMap map1 = new HashMap(); map1.put("key1","lzsb&quo ...

  6. js中substr,substring,indexOf,lastIndexOf的用法

    js中substr,substring,indexOf,lastIndexOf等的用法 1.substr substr(start,length)表示从start位置开始,截取length长度的字符串 ...

  7. js中的各种宽高以及位置总结

    在javascript中操作dom节点让其运动的时候,常常会涉及到各种宽高以及位置坐标等概念,如果不能很好地理解这些属性所代表的意义,就不能理解js的运动原理,同时,由于这些属性概念较多,加上浏览器之 ...

  8. WKWebView Safari调试、JS互调、加载进度条、JS中alert、confirm、prompt

    主要内容 Safari调试 swift/OC与JS互调 增加加载进度条 支持JS中alert.confirm.prompt Safari调试 设置 -> safari --> 高级,开启J ...

  9. 彻底理解js中this

    相关博文:http://blog.csdn.net/libin_1/article/details/49996815 彻底理解js中this的指向,不必硬背. 首先必须要说的是,this的指向在函数定 ...

  10. 彻底理解js中this的指向

    首先必须要说的是,this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象(这句话有些问题,后面会解释为什么会有问题,虽然 ...

最新文章

  1. 基本电路元件和特性(2)电容器和电容vs.电感器和电感
  2. eDrawings Pro 2020中文版
  3. wms地图绘制工具_移情地图,了解用户需求的利器
  4. 面试题(C++09:Autodesk)
  5. 2021—2022学年面向中小学生的全国性竞赛活动名单
  6. iptables规则书写总结
  7. Python3 输入和输出
  8. 退出页面 数据保留_IOS保留数据换appid教程(副号暂时无法解锁登录看这里)
  9. url中向后台传递中文乱码解决方法
  10. Java基础——集合List+Set+泛型+Map
  11. C++实现石头剪刀布
  12. 局部二值模式LBP的详细理解
  13. HTML层叠样式表(CSS)
  14. 万能密码:‘or 1=1-- 实战SQL注入,秒破后台
  15. [UE5 C++] 免费安装JetBrains Mono字体至IDE
  16. hdu 4210 Su-domino-ku
  17. 鱼眼相机标定以及OpenCV实现
  18. 完全用css代码实现二维码扫描图标
  19. 基于安卓/android/微信小程序的高校党员掌上党支部APP#计算机毕业设计
  20. 如何提高快速阅读,做到一目十行?

热门文章

  1. 华中科技大学计算机王凯,苗蕾-环境科学与工程学院
  2. FPGA时序分析和时序约束
  3. 微信默认表情符号的代码对照表
  4. keep-alive的用法和作用
  5. oracle 人民币符号,人民币的符号的正确表示法?一杠?两杠?
  6. tair ldb存储引擎性能测试方案
  7. 石溪分校 计算机研究生专业,纽约州立石溪分校 - 985本科申请纽约州立大学石溪分校计算机研究生容易吗?要准备什么?还有如果成功了好毕业吗??...
  8. ink css,ink - 在线工具 - 前端之家
  9. PHP爆绝对路径方法
  10. opencv分别显示彩色图片各通道图片