Math.random()

日期时间函数(需要用变量调用):
var b = new Date(); //获取当前时间
b.getTime() //获取时间戳
b.getFullYear() //获取年份
b.getMonth()+1; //获取月份
b.getDate() //获取天
b.getHours() //获取小时
b.getMinutes() //获取分钟
b.getSeconds() //获取秒数
b.getDay() //获取星期几
b.getMilliseconds() //获取毫秒

数学函数(用Math来调用):
abs(x) 返回数的绝对值。
ceil(x) 对数进行上舍入。
floor(x) 对数进行下舍入。
round(x) 把数四舍五入为最接近的整数。
max(x,y) 返回 x 和 y 中的最高值。
min(x,y) 返回 x 和 y 中的最低值。
pow(x,y) 返回 x 的 y 次幂。
sqrt(x) 返回数的平方根。
random() 返回 0 ~ 1 之间的随机数。 ****

字符串函数(用变量来调用):

indexOf
返回字符串中一个子串第一处出现的索引(从左到右搜索)。如果没有匹配项,返回 -1 。
var index1 = a.indexOf("l");
//index1 = 2

charAt
返回指定位置的字符。
var get_char = a.charAt(0);
//get_char = "h"

lastIndexOf
返回字符串中一个子串最后一处出现的索引(从右到左搜索),如果没有匹配项,返回 -1 。
var index1 = lastIndexOf(‘l‘);
//index1 = 3

match
检查一个字符串匹配一个正则表达式内容,如果么有匹配返回 null。
var re = new RegExp(/^\w+$/);
var is_alpha1 = a.match(re);
//is_alpha1 = "hello"
var is_alpha2 = b.match(re);
//is_alpha2 = null

substring
返回字符串的一个子串,传入参数是起始位置和结束位置。

var sub_string2 = a.substring(1,4);
//sub_string2 = "ell"

substr ********
返回字符串的一个子串,传入参数是起始位置和长度
var sub_string1 = a.substr(1);
//sub_string1 = "ello"
var sub_string2 = a.substr(1,4);
//sub_string2 = "ello"

replace *******
替换字符串,第一个参数代表被替换的字符串,第二个参数代表替换的字符串
a.replace("he","aa")

search
执行一个正则表达式匹配查找。如果查找成功,返回字符串中匹配的索引值。否则返回 -1 。
var index1 = a.search(re);
//index1 = 0
var index2 = b.search(re);
//index2 = -1

split ******
通过将字符串划分成子串,将一个字符串做成一个字符串数组。
var arr1 = a.split("");
//arr1 = [h,e,l,l,o]

length 属性 *******
返回字符串的长度,所谓字符串的长度是指其包含的字符的个数。

toLowerCase
将整个字符串转成小写字母。
var lower_string = a.toLowerCase();
//lower_string = "hello"

toUpperCase
将整个字符串转成大写字母。
var upper_string = a.toUpperCase();
//upper_string = "HELLO"

时间: 2024-10-16 23:15:06

Math.random()的相关文章

随机数生成之Math.Random()方法

Math.random() 产生一个[0,1)之间的随机数. Math.Random()*10 输出 0-9 之间的任意随即数,每个数出现的几率均等. Math.Random()*100 输入 0-99之间的任意随机数 ,每个数出现的几率均等. Math.Random()*(n-m)+m Math.Random()*(20-10)+10 输出 10 -20 之间的任意随机数,每个数出现的几率均等. 题目:输出六位随机数,手机常用的短信验证. public static void main(Str

Math.random获得随机数

function GetRandomNum(Min,Max){ var Range = Max - Min; var Rand = Math.random(); return(Min + Math.round(Rand * Range)); } var num = GetRandomNum(15,25);

Chrome V8引擎系列随笔 (1):Math.Random()函数概览

先让大家来看一幅图,这幅图是V8引擎4.7版本和4.9版本Math.Random()函数的值的分布图,我可以这么理解 .从下图中,也许你会认为这是个二维码?其实这幅图告诉我们一个道理,第二张图的点的分布更加的密集,也就是说Math.Random()函数能表示的数字更多了,大家在.NET中肯定也用过GUID吧,至于GUID为什么会永不重复,大家有没有想过呢? 还是让我们先来看看官方怎么解释Math.Random()吧,它是返回了一个正数,这个正数介于0~1之间,以伪随机的方式在这个范围内波动.Ma

Math.random()练习

package Sep_16; public class Array { public static void main(String[] args) { String a[]=new String[]{"张三","李四","王五","赵六","鬼脚七"}; System.out.println(a[(int) (Math.random()*a.length)]); int []array={2,35,26

javascript 的 Math.ceil()、Math.floor()、Math.random()

向上取整——Math.ceil(args) 返回一个大于或等于参数的最小整数. 例如: Math.ceil(1.5) -->  2 Math.ceil(1)  -->  1 Math.ceil(-1.5)  --> -1 向下取整——Math.floor(args) 返回一个小于或等于参数的最小整数. 例如: Math.floor(1.5)  -->  1 Math.floor(1)  -->  1 Math.floor(-1.5)  -->  -2 javascrip

随机数Math.random()公式

1. 0-x之间的随机数: Math.round(Math.random()*x); 2. x至y之间的随机数 Math.round(Math.random()*(y-x)+x); 3. 1-x之间的随机数: Math.ceil(Math.random()*x);

[JS]Math.random()

参考网址:http://www.soulteary.com/2014/07/05/js-math-random-trick.html [JS]Math.random()的二三事 看到题目,如果大家平时被问到:如何生成一个怎么样怎么样的整数随机数,估计大家都会不屑,但是当你淡定的回答获取一个范围应该是随机数seeds和区间数值差的乘机与最小数相加然后再怎么怎么的时候-有没有发现你的思维已经固化了呢. 这个知识点应该是玩JS肯定会碰到的之一吧.文末有Markdown,可以直接下载阅读,清爽一点. 先

js的随机函数Math.random()

js的随机函数Math.random(): Math.random()函数可用于生成一个介于0-1之间的一个随机数. 语法结构: Math.random() 注意:返回值是介于0-1的一个随机数,最小值可能为0,但是只可能小于1,不可能等于1.如果想返回介于m-n之间的随机数可以使用以下公式: Math.random()*(n-m)+m 代码实例如下: console.log(Math.random()*(30-25)+25); 原文地址是:http://www.51texiao.cn/java

随机函数Math.random()_随机数,随机排序

Math.random() 返回0到1之间的随机数(小数) 如:0.6417997585228452 通过Math.random()和sort函数可实现数组的随机排序,代码如下: 1 arr.sort(function( a, b ){ 2 return Math.random() - 0.5; 3 }); 4 5 alert( arr ); //8,7,4,3,2,1,5,6 总结产生随机数的公式: x ~ y 产生x到y之间的随机整数Math.round( Math.random()*(y-

随机数,Math.random();

随机数最适合用来创建随机行为: Math.random()用来生成一个在0(包括0)到1(不包括1)之间的随机小数, 因此Math.random()可能返回0但绝不会返回1. 用Math.floor可以向下取整(最接近的数). 比如Math.floor(Math.random()*10); 可以取得0~9之间的随机整数.