js 随机数_JS常用方法和一些封装:随机数生成
任何编程语言,随机数都是必不可少的,我在开发过程中,尤其在自己做一些小玩意的时候,就经常使用随机数,后来发现每次使用都懒得写,直接去网上搜一个,拿过来就用了。
可是时间一长,发现总是去网上搜不太好,就干脆做一个总结,现在分享出来。顺便附上一个小案例来说明。
先上小案例的截图:
这个例子是先画上一堆div,然后给每一个div绑定一个变颜色的事件,当然,颜色是随机生成的。
随机数字
/**
* 获取 0 ~ num 的随机数(闭区间)
*/
function randomNum(num){
return Math.floor(Math.random()*(num+1));
};
/*
* 获取范围随机数 (闭区间)
*/
function randomRange(start,end){
return Math.floor(Math.random()*(end-start+1))+start;
};
随机颜色
/**
* 获取随机颜色(不支持IE678) 因为rgba是IE9+才支持的
*/
function randomColor(){
var r = Math.floor(Math.random()*256);
var g = Math.floor(Math.random()*256);
var b = Math.floor(Math.random()*256);
return "rgb("+r+
js 随机数_JS常用方法和一些封装:随机数生成相关推荐
- JS面向对象一:MVC的面向对象封装
JS面向对象一:MVC的面向对象封装 MDNjavascript面向对象 面向对象(Object-Oriented) 面向对象里面向的意思是以...为主,面向对象编程既以对象为主的编程. 面向对象的一 ...
- 利用js的闭包原理做对象封装及调用方法
创建一个js文件,名为testClosure.js: ? 1 2 3 4 5 6 7 8 9 (function () { function a() { alert('i am a') ...
- Python 3、selenium/执行js命令显示隐藏元素,封装js工具类
为什么需要js? 我们需要执行函数,但是实现成本很高或很难甚至无法实现事件的时候,可以直接通过js命令调用 页面上有些元素无点击事件,不可点击等,调用js直接实现效果即可 还有种种原因导致,没达到我们 ...
- JS中字符串常用方法
JS中字符串常用方法 JS中字符串常用方法 length属性 charAt()方法 concat()方法 indexOf()方法 slice()方法 substring()方法 substr()方法 ...
- html js添加随机数,js随机数(支持自定义范围)
js随机数牵扯到的javascript的Math对象,Math提供对数据的数学计算,在随机数中常用的Math对象如下: 1.Math.random(); 结果为0-1间的一个随机数(包括0,不包括1) ...
- javascript取随机数_JS随机数生成的三种方法 js随机数生成器
方法1 复制代码 代码示例: // 要创建一个随机浮点数时,使用rnd():要创建一个随机整数时,例如,1到10时,使用rand(10). rnd.today=new Date(); rnd.seed ...
- 前端那些事之原生js实现jquery常用方法
2019独角兽企业重金招聘Python工程师标准>>> 原生js封装,实现jquery中常用 方法 //定义一个对象 - 名字是$ var $$ = function() {this ...
- 浅谈JS的三个特性:封装、继承、多态
前置条件:涉及到原型链的知识,以及this的指向. 封装:构造函数可能会需要隐藏一些属性和方法不被外界轻易访问到,可以将这些属性和方法封装起来,然后通过一个外部可以调用的特定接口(或者公共方法)进行调 ...
- 基于webuploader.js的单图片上传封装
HTML代码 <div class="manageImgUp">点击图片上传</div> <div class="manageImgUpLc ...
最新文章
- 中国互联网发展的两个瓶颈
- python 需求分析
- eeplat开发平台概念理解
- 此应用无法在你的电脑上运行_能直运行iOS应用!苹果新macOS翻车 正式版下载后无法安装...
- JPA休眠替代方案。 如果JPA或Hibernate对于我的项目而言不够好,该怎么办?
- windows等宽字体
- C语言auto、register、static、extern关键字
- Java 3desede加解密_JAVA加解密11-对称加密算法-DES以及DESede算法
- 搞机器学习,Python 和 R 哪个更合适?
- hive时间函数入门
- GitHub 版本控制 项目托管 02 搭建GitHub运行环境
- 加速器instagram_“类似Instagram过滤器”标记肿瘤图像中的分子细节
- pr警告项目使用计算机上目前不可用字体,pr2018以上新版字幕字体找不到的问题?...
- 转发:一个总经理的11个经典面试问题
- imple introduction to LDD
- 名创优品赴港:门店超5000家,市值仅剩24亿美元,高瓴资本“抄底”中圈套
- eclipse常用插件在线安装地址或下载地址
- 南昌大学航天杯第二届部分题解
- ES关键字排序报错 reason=Fielddata is disabled on text fields by default. Set fielddata=true on 关键字 in order
- (连载1.1)从招股说明书pdf文件中批量提取财务报表数据