JS实现随机生成十六进制颜色值的代码
2016-09-14 15:39
579 查看
//定义一个函数,实现随机生成十六进制颜色值
function getColor(){
//定义字符串变量colorValue存放可以构成十六进制颜色值的值
var colorValue="0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f";
//以","为分隔符,将colorValue字符串分割为字符数组["0","1",...,"f"]
var colorArray = colorValue.split(",");
var color="#";//定义一个存放十六进制颜色值的字符串变量,先将#存放进去
//使用for循环语句生成剩余的六位十六进制值
for(var i=0;i<6;i++){
//colorArray[Math.floor(Math.random()*16)]随机取出
// 由16个元素组成的colorArray的某一个值,然后将其加在color中,
//字符串相加后,得出的仍是字符串
color+=colorArray[Math.floor(Math.random()*16)];
}
return color;
}
//测试函数
console.log(getColor());
function getColor(){
//定义字符串变量colorValue存放可以构成十六进制颜色值的值
var colorValue="0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f";
//以","为分隔符,将colorValue字符串分割为字符数组["0","1",...,"f"]
var colorArray = colorValue.split(",");
var color="#";//定义一个存放十六进制颜色值的字符串变量,先将#存放进去
//使用for循环语句生成剩余的六位十六进制值
for(var i=0;i<6;i++){
//colorArray[Math.floor(Math.random()*16)]随机取出
// 由16个元素组成的colorArray的某一个值,然后将其加在color中,
//字符串相加后,得出的仍是字符串
color+=colorArray[Math.floor(Math.random()*16)];
}
return color;
}
//测试函数
console.log(getColor());
相关文章推荐
- html+css+Javascript学习
- js注入,黑客之路必备!
- JS之页面自动刷新,用于需要实时更新页面
- JavaScript--处理DOM
- js学习笔记:引用类型——Function
- 深入理解JavaScript系列
- 如何打印请求的AFN请求的json串。
- js学习—DOM元素
- JS编程修炼(一)
- 从一行代码里学点JavaScript
- [置顶] Javascript高级程序设计 读书笔记(二)
- Ajax 之 (二)JSON、无刷新表单信息提交、ajax聊天室、天气预报设置
- JS高级程序设计笔记(二):变量、作用域和内存
- js获取url中get传参以及预览图片等...几个
- createjs学习二之flash转canvas学习1
- jsonp 跨域访问
- 常用的javascript设计模式
- 免循环遍历一键清除form表单
- js 验证手机号码
- javaScript中的typeof知多少?