~~其实是一种利用符自号进行的类型转换,转换成数字类型
具体应用如下:
~~true == 1
~~false == 0
~~"" == 0
~~[] == 0
~~undefined ==0
~~!undefined == 1
~~null == 0
~~!null == 1
如:
sec2his: t => {
if (~~t || t < 1) {
var tt = Math.round(t)
var m = Math.floor(t / 60)
var s = tt % 60
m = m >= 10 ? m : '0' + m
s = s >= 10 ? s : '0' + s
return m + ':' + s
} else {
return t
}
},
网友评论