目标格式: 以‘#’开头的,并拼接6位十六进制字符串,如 ‘#E2E2E2’
废话不多说,直接上代码:
'#' + Math.random().toString(16).substr(2, 6).toUpperCase()
复制上面代码就可以了,结束~
有兴趣的小伙伴可以看下面分步执行的结果:
Math.random()
: 生成 1 以内的随机数toString(16)
: 转为 16 进制的字符串substr(2, 6)
:字符串从索引为 2 的位置开始截取,共截取 6 位toUpperCase()
: 转为大写形式'#' +
:最后拼接上字符串 '#'
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。