基于OpenLayers的WebGIS程序二次开发实例教程
35262 人在学
一个较大的程序一般应分为若干个程序块,每一个模块用来实现一个特定的功能。所有的高级语言中都有子程序这个概念,用子程序实现模块的功能。在C语言中,子程序的作用是由一个主函数和若干个函数构成。由主函数调用其他函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。
封装一个函数
具体的编程代码如下所示:
functiongetColor(){
varstr="#";
//一个十六进制的值的数组
vararr=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"];
for(vari=0;i<6;i++){
//产生的每个随机数都是一个索引,根据索引找到数组中对应的值,拼接到一起
varnum=parseInt(Math.random()*16);
str+=arr[num];
}
returnstr;
}
调用函数getColor()就能随机获取一个16进制的颜色值
十六进制(英文名称:Hexadecimal),是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F。