抽象轻松JavaScript

Math.random():伪随机,随机的数量有限,【0,1),返回值为浮点型

核心是语法——Math.random(),用法——随机获得0到1之间的数(不包括1)

10是由10个1组成,0到10之间,我们有办法直接输入一个10吗?

有人就会说A,用A来代表10,那是16进制的内容

那么JavaScript就没办法了吗?

戳!通过10个1用加法运算就可以得到一个10

        let i = 1;
        const ten = i + i + i + i + i + i + i + i + i + i;
        console.log(ten);

这个伪随机就没办法变成随机了吗?

戳!换个角度,0~1之间有哪些值?

0.1,0.2,0.3,0.4,0.5,0.6,0.7等等

来想想看,0.1是怎么变成1,怎么变成0.5的,又是通过什么手段得到1.5的

0.1怎么变成1,用10个0.1

0.1怎么变成0.5,用5个0.1

0.1怎么变成1.5,用15个0.1

这就涉及到了加减乘除,你可以用最简单的加法,也可以用轻松点的乘法来达到

        let math = Math.random() * 10 ;
        console.log(math);

有人就会说,我想要0.1怎么办?

都随机了,这么多数0.1的概括可能吗?无穷个数中出一个0.1这个概率比在大海捞针还难

其次,可以通过循环+判断的形式来完成,如果这个值不等于0.1则不停止循环

方法在这里,你可以试着能不能达到循环输出!!!

小结:

数学对象中伪随机的基础概念(语法,用法,返回值)与进阶知识

通过加减乘除达到另一种效果,随机 == 难控制 != 不可控

你可能感兴趣的:(抽象js,javascript,开发语言,ecmascript)