[TOC]
- 好用的原生API操作位运算&|^Data参考资料
好用的原生API操作
位运算
位运算的效率应该是很高的,常见的多用于取值和计算。
&
- 判断一个数是否为2的n次幂,可以将其与自身减一相与var number = 4(number & number -1) === 0 // true
|
^
按位异或
- 不同第三个变量,就可以交换两个变量的值var a = 4,b = 3a = a ^ b // 7b = a ^ b // 4a = 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 910”);
想将一个标准的时间对象转换为unix时间戳?valueOf搞定之(new Date).valueOf()// or+new Date
参考资料
- 盘点JavaScript里好用的原生API
原文: https://leohxj.gitbooks.io/front-end-database/content/problems-in-develop-webapp/useful-api.html
