• 判断数组类型的方法(Array.isArray)以及Math数字对象


    判断数组类型的方法
          Array.isArray
                

    1. var a = [1,2,3];
    2.             var r = Array.isArray(a);
    3.             console.log(r);

    预览效果

     Math数字对象

    Math 对象用于执行数学任务

    Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math()。

    Math 对象属性

    使用属性 PI 圆周率 的写法 Math.PI

    编写一个函数,实现已知半径是10,求圆的面积。

    1. console.log(Math);
    2. // Math 对象属性
    3. console.log(Math.PI);
    4. var r = 10;
    5. // 求圆的面积
    6. var s = (Math.PI * r * r).toFixed(2);//toFixed(2):取小数点后两位有效小数
    7. console.log(s);

    预览效果

     

    数学对象的方法

    1、abs() 取一个数的绝对值

    使用方法 Math.abs() 取一个数的绝对值

    console.log(Math.abs(-10));

    2、Math.round()四舍五入 取数

    console.log(Math.round(5.2));

    3、Math.ceil()向上进一
    注意:只要 小数部分是大于0的数,整个数 都会向上 进一

    console.log(Math.ceil(5.2));

     4、Math.floor()向下舍一
       注意:不管小数部分,只取整数部分 ( 方便理解的记忆方法:小数点后面不管是什么,我不要!)

    console.log(Math.floor(9.9));

       5、Math.random() 0-1随机数(无限接近0,或 无限接近1的随机数)
                   返回介于 0(包含) ~ 1(不包含) 之间的一个随机数
                  

     console.log(Math.random());


                    
      万能公式:(不包括max)
                    
       生成“指定区间”内的随机数(min(包含)~ max(不包含)之间的数字)
                    
              Math.floor(Math.random() * (max - min) + min)
                    
        万能公式:(包括max)


        生成“指定区间”内的随机数(返回 min(包含)~ max(包含)之间的数字)
                    
                  Math.floor(Math.random() * (max - min + 1) + min)
                    
         0-5随机数(不包括5)
                    

    1. var r = Math.floor(Math.random()*(5-0)+0);
    2.                 console.log(r);


                    
     0-5随机数(包括5)
            

    1.         var r1 = Math.floor(Math.random()*(5-0+1)+0);
    2.                 console.log(r1);

     
       
    编写一个函数,实现的功能是生成20-40随机数(包括40)
               (函数要封装,才能重复利用)
                  

    1.  function getRandom(min,max){
    2.                     var result = Math.floor(Math.random()*(max-min+1)+min);
    3.                     return result;
    4.                 }
    5.                 var r = getRandom(20,40);
    6.                 console.log(r);


                
    让数组中某个位置上的内容随机输出
                  

    1.  var a = ['老李','小芮','小吕','小李'];
    2.                 // min max
    3.                 // 0 - a.length-1
    4.                 var i = Math.floor(Math.random()*(a.length-1-0+1)+0)
    5.                 console.log(a[i]);


         编写一个函数,随机生成四位数验证码。(四位数是0-9)
                 

    1. // 验证码种子
    2.                 var a = '0123456789';
    3.                 var code = '';
    4.                 function randomCode(a){
    5.                     // 生成四位
    6.                     // 遍历最终得到 四位数 作为验证码
    7.                     for(var i=0;i<6;i++){
    8.                         // 每次遍历的时候,生成一个随机数,拿这个随机数,去取字符串中的内容
    9.                         //min 字符串中 字符的所在位置的索引的最小值是0
    10.                         // max 字符串中 字符的所在位置的索引的最小值是a.length-1
    11.                         
    12.                         
    13.                         // 定义一个变量random 表示我们要取出 字符串中的随机值
    14.                         var random =Math.floor(Math.random()*(a.length-1-0+1)+0) ;
    15.                         code += a[random];
    16.                     }
    17.                     return code;
    18.                 }
    19.                 var r = randomCode(a);
    20.                 console.log(r);

    预览效果图


     

     

  • 相关阅读:
    【将文本编码为图像灰度级别】以 ASCII 编码并与灰度级别位混合将文本字符串隐藏到图像像素的最低位中,使其不明显研究(Matlab代码实现)
    视频监控/视频汇聚/视频云存储EasyCVR平台接入国标GB协议后出现断流情况,该如何解决?
    Java 工具类 列表动态维护
    【常用代码14】el-input输入框内判断正则,只能输入数字,过滤汉字+字母。
    QT的QCommand的do和undo介绍
    Istio Ambient Mesh 介绍
    构建无限画布,协作数字绘图 | 开源日报 0915
    去雨去雪去雾数据集构建
    Powercli批量修改分布式交换机端口组
    虚拟数字人直播软件实现带货功能,成为新一代直播风口!
  • 原文地址:https://blog.csdn.net/m0_71814235/article/details/126600395