今天在写JS的时候,要生成一个随机字符串,JavaScript中没有PHP的uniqid()
方法,我Google了一下,在Stack Overflow上看到了一个很漂亮的函数,只有一行:
function generateUIDNotMoreThan1million() {
return ("0000" + (Math.random()*Math.pow(36,4) << 0).toString(36)).slice(-4)
}
这种代码以前都copy来直接用,不过今天读到一篇《从一行CSS调试代码中学到的JavaScript知识》,觉得还蛮有意思的,我也试着来解读一下这行代码。