1.创建对象的方式有哪些?
使用构造函数:
使用对象文字表示法:
使用一个类:
使用创建函数:
2.将 rgba 转换为十六进制:
我们可以将 rgba 和十六进制颜色值相互转换。
const rgbaToHex = (r, g, b) => "#" + [r, g, b].map(num => parseInt(num).toString(16).padStart(2, '0')).join('')
rgbaToHex(0, 0 ,0) // #000000rgbaToHex(255, 0, 127) //#ff007f
十六进制转rgba
const hexToRgba = hex => { const [r, g, b] = hex.match(/\w\w/g).map(val => parseInt(val, 16)) return
`rgba(${r}, ${g}, ${b}, 1)`;}
hexToRgba('#000000') // rgba(0, 0, 0, 1)hexToRgba('#ff007f') // rgba(255, 0, 127, 1)
生成随机数
// 0-10
Math.floor(Math.random() * (10 + 1)
// 5-10随机数
Math.floor(Math.random() * (5 + 1) + 5
// N - M 之间随机数
Math.floor(Math.random() * (M - N + 1)) + N
此处评论已关闭