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

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

预览效果

Math数字对象

Math 对象用于执行数学任务

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

Math 对象属性

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

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

 console.log(Math);// Math 对象属性console.log(Math.PI);var r = 10;// 求圆的面积var s = (Math.PI * r * r).toFixed(2);//toFixed(2):取小数点后两位有效小数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)

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

0-5随机数(包括5)

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

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

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

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

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

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

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

预览效果图

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

  1. js判断数组类型的方法总结

    js判断数组类型的方法总结 1.使用typeof + instanceof let a = []; if (a && (typeof a === 'object') && ...

  2. Array数组ES6方法Array.isArray、Array.of、Array.from;find、findIndex方法

    Array构造函数上的三个方法 Array.isArray Array.isArray() 用于确定传递的值是否是一个数组.如果是数组,则返回true,否则为false. // 鲜为人知的事实:其实 ...

  3. JS判断浏览器类型的方法【转】

    在网站前端开发中,浏览器兼容性问题本已让我们手忙脚乱,Chrome的出世不知道又要给我们添多少乱子.浏览器兼容性是前端开发框架要解决的第一个问题,要解决兼容性问题就得首先准确判断出浏览器的类型及其版本 ...

  4. 封装type方法,用于判断数组类型,解决typeof方法的不足之处

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  5. 判断数组元素相等 php,php中判断数组相等的方法以及数组运算符介绍

    如何判断两个数组相等呢?其实很简单,用 == 或者 === 就可以了 php手册里说明如下: 那像 array('k'=>array())这样的多维数组能用如上方法判断相等吗?当然也可以. 若数 ...

  6. Linux 中 7 个判断文件系统类型的方法

    文件通过文件系统在磁盘及分区上命名.存储.检索以及更新,文件系统是在磁盘上组织文件的方式. 文件系统分为两个部分:用户数据和元数据(文件名.创建时间.修改时间.大小以及目录层次结构中的位置等). 在本 ...

  7. linux 识别文件类型,技术|Linux 中 7 个判断文件系统类型的方法

    文件通过文件系统在磁盘及分区上命名.存储.检索以及更新,文件系统是在磁盘上组织文件的方式. 文件系统分为两个部分:用户数据和元数据(文件名.创建时间.修改时间.大小以及目录层次结构中的位置等). 在本 ...

  8. Linux中7个判断文件系统类型的方法

    文件通过文件系统在磁盘及分区上命名.存储.检索以及更新,文件系统是在磁盘上组织文件的方式. 文件系统分为两个部分:用户数据和元数据(文件名.创建时间.修改时间.大小以及目录层次结构中的位置等). 在本 ...

  9. 判断数组有哪些方法,100%准确的方法

    Object.prototype.toStirng.call() 转载于:https://www.cnblogs.com/xiaoyaoweb/p/10537725.html

最新文章

  1. Java集合之并发容器
  2. 2017年2月24日星期五
  3. Linux的chkconfig:对系统服务进行增删改查
  4. c/c++ base64编码后,通过php解码,中文乱码解决办法
  5. 多线程与高并发(二):解析自旋锁CAS操作与volatile
  6. 5-5 用TSNE进行数据降维并展示聚类结果
  7. 在linux下搭建mysql数据库(以linux 版本Ubuntu18.04为例进行讲解)
  8. ConcurrentHashMap1.7和1.8的源码分析比较
  9. Failed to maintain projects LRU cache for dir *********
  10. 记录——《C Primer Plus (第五版)》第八章编程练习第二题
  11. 李彦宏称有信心再赢 Google;京东网易拼团对抗拼多多;支付宝被罚 412 万后整改 | 极客头条...
  12. js中获取时间new date()的用法和获取时间戳
  13. 直流电机正反转驱动电路板
  14. NoClassDefFoundError: Could not initialize class
  15. 更改服务器进bios修改启动项,bios设置修改开机启动项的方法
  16. python 根据坐标点计算方位角函数
  17. 展望下未来的计算机400字,展望未来作文400字
  18. 如何进行网站的稳定性测试《转载》
  19. GPG生成密钥对(Windows)及应用
  20. 硕士研究生期间,必须了解的一些科研工具

热门文章

  1. 【第十三届蓝桥杯省赛B组】统计子矩阵 (枚举前缀和+双指针)
  2. python选手的最后得分_用Python进行体育竞技分析(预测球队成绩)!身家都下注了!...
  3. 按照老师的方式,将四分位距的统计学异常检测如法炮制
  4. Linux系统与虚拟机安装
  5. Fiddler使用手册
  6. docker入门(镜像)
  7. UI自动化测试如何去实现无头模式必踩的坑
  8. NVIDIA 控制面板卸载后无法安装解决方案
  9. 游戏软件的发展和特点
  10. 程序猿的怎么软件园蹦出来