返回介绍

好用的原生API操作

发布于 2024-06-02 22:07:04 字数 2052 浏览 0 评论 0 收藏 0

位运算

位运算的效率应该是很高的,常见的多用于取值和计算。

&

  • 判断一个数是否为2的n次幂,可以将其与自身减一相与
      var number = 4
      (number & number -1) === 0 // true
    

|

^

按位异或

  • 不同第三个变量,就可以交换两个变量的值
      var a = 4,b = 3
      a = a ^ b  //    7
      b = a ^ b  //    4
      a = b ^ a  //    3
    

    Data

  • 想得到format后的时间?现在不用再get年月日时分秒了,三步搞定
      var temp = new Date();
      var regex = /\//g;
      (temp.toLocaleDateString() + ' ' + temp.toLocaleTimeString().slice(2)).replace(regex,'-');
    
  • 想将format后的时间转换为时间对象?直接用Date的构造函数
      new Date("2015-5-7 9:04:10");
    
  • 想将一个标准的时间对象转换为unix时间戳?valueOf搞定之
      (new Date).valueOf() 
      // or
      +new Date
    

参考资料

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文