1、Math绝对值

Math.abs() 函数返回数字的绝对值。

Math.abs('-1');     // 1
Math.abs(-2);       // 2
Math.abs(null);     // 0
Math.abs('');       // 0
Math.abs([]);       // 0
Math.abs([2]);      // 2
Math.abs([1,2]);    // NaN
Math.abs({});       // NaN
Math.abs('string'); // NaN
Math.abs();         // NaN

2、三种取整方法

以坐标尺为参照物即可解释答案由来

1、Math.floor() 函数返回小于或等于给定数字的最小整数。这个数往小了取

Math.floor( 45.95); //  45
Math.floor( 45.05); //  45
Math.floor(  4   ); //   4
Math.floor(-45.05); // -46
Math.floor(-45.95); // -46

2、Math.ceil() 函数始终将一个数字舍入到下一个最大整数。 这个数往大了取

Math.ceil(.95);    // 1
Math.ceil(4);      // 4
Math.ceil(7.004);  // 8

3、Math.round() 函数四舍五入,但.5特殊它往大的取

        alert(Math.round(-1.5)); //-1alert(Math.round(1.5)); //-1alert(Math.round(2.5)); //3alert(Math.round(2.4)); //2

4、Math.random()随机数

方法一:

<script>document.write(Math.random());// 获取两个值之间的随机数(小数)function getNum(max, min) {return Math.random() * (max - min) + min;}document.write('<br>' + getNum(12, 22));// 获取两个值之间的随机整数function getNum2(max, min) {return Math.floor(Math.random() * (max - min) + min);}document.write('<br>' + getNum2(12, 22));// 利用数组来随机点名var arr = ['蔡子恒', '陈雯雯', 'pink', '马化腾', '腾讯课堂', '爱奇艺', '周杰伦', '林俊杰', '乔布斯'];document.write('<br>' + arr[getNum2(0, arr.length - 1)]);</script>

方法二:

 <script>// 1.Math对象随机数方法   random() 返回一个随机的小数  0 =< x < 1// 2. 这个方法里面不跟参数// 3. 代码验证 console.log(Math.random());// 4. 我们想要得到两个数之间的随机整数 并且 包含这2个整数// Math.floor(Math.random() * (max - min + 1)) + min;function getRandom(min, max) {return Math.floor(Math.random() * (max - min + 1)) + min;}console.log(getRandom(1, 10));// 5. 随机点名  var arr = ['张三', '张三丰', '张三疯子', '李四', '李思思', 'pink老师'];// console.log(arr[0]);console.log(arr[getRandom(0, arr.length - 1)]);</script>

js内置对象中Math绝对值和三个取整方法相关推荐

  1. JavaScript-115:Math绝对值和三个取整方法

    绝对值方法 console.log(Math.abs(2)); console.log(Math.abs(-2)); console.log(Math.abs('-1')); // 因式转换 会把字符 ...

  2. 2021-07-24 JavaScript 常用内置函数之绝对值和三个取整方法的使用

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

  3. JavaScript:绝对值和三种取整方法(floor、round、ceil)详解

    文章目录 前言 前言 <script>// 1.绝对值方法console.log(Math.abs(1));console.log(Math.abs(-1));console.log(Ma ...

  4. js内置对象中的String

    1,String,Number,Boolean 是js中的基本包装类型,会自动执行以下代码转换成复杂数据类型 var str = "666" console.log(str.len ...

  5. 前端:JS/23/JS内置对象(String对象,Array对象,Date对象,Boolean对象,Number对象,Math对象),实例:求圆的面积,求直角三角形

    JS内置对象 1,String对象 字符串对象,提供了对字符串进行操作的属性和方法 2,Array对象 数组对象,提供了数组操作方面的属性和方法 3,Date对象 日期时间对象,可以获取系统的日期时间 ...

  6. js内置对象【学习笔记】

    今天系统的学了一下javascript的内置对象.mark相关的知识点: 首先,什么是js的内置对象,它包括了些什么内容?(以下内容转自网上资源的整合) (W3shool JS手册地址:http:// ...

  7. window内置对象和js内置对象与方法

    window内置对象 一.navigator   代表着浏览器本身的信息: 代码名:navigator.appCodeName 浏览器语言:navigator.browserLanguage 操作系统 ...

  8. JS内置对象及其用法总结

    首先JS对象分为3种:自定义.内置.浏览器.今天就总结一下JS内置对象以及一些用法. 一.Math对象:不是一个构造函数,不需要new,直接调用即可. 1.Math.max(x,y);返回x,y的最大 ...

  9. JS内置对象操作方法整理

    JS对象操作方法整理 文章目录 JS对象操作方法整理 数组 ES5 ES6 字符串 String 日期 Date() 数字 Number 算数 Math 数组 ES5 concat() 连接两个或更多 ...

最新文章

  1. python2.7和3.7共存_centos7 python2 和python3 共存[转]
  2. 学python买什么书好-python官方推荐30本面向初学者的书籍!你看过几本?
  3. python常用内置函数可以操作字符串_Python常用内置函数(二)
  4. fritz 使用手册_Fritz对象检测指南:使用机器学习在Android中构建宠物监控应用
  5. 创建一个dynamics 365 CRM online plugin (三) - PostOperation
  6. 不编程也开发13个无需编程的iOS开发工具
  7. TRF7970A 天线
  8. 金蝶k3远程组件配置连接服务器,金蝶K3服务器配置工具
  9. 2022-2027年(新版)中国石油化工行业发展建议及投资前景展望报告
  10. c++语言里平方根值函数,函数式编程之函数定义与使用(以scala语言为例)
  11. Android 应用多开/分身检测
  12. 网络芯片比较:DP83848、DM9000、enc28j60、RLD8019、w5100
  13. 设备驱动安装不上怎么办?
  14. Antd表单项根据后端返回字段显示错误的校验提示语
  15. 机器学习SVM--基于手写字体识别
  16. esxi突然启动不起来了!显示:Error loading /sb.v00
  17. 华为笔试题1-面试题17.24-最大子矩阵
  18. 卸载程序 26003
  19. java list compareto_java中的compareto方法以及LIst列表排序的详细介绍【转】
  20. 怀疑在软件测试中所起的作用

热门文章

  1. 【微信 video】微信 video 踩坑记录
  2. h3c交换机端口加入vlan命令_[转载]H3C交换机端口VLAN操作
  3. SQL DATEPART()函数
  4. 国产品牌EMMC(32G-64G)商规级
  5. Java 公平锁 非公平锁
  6. c语言是低级的高级程序设计语言,计算机高级程序设计(C语言)
  7. kafka:Failed to add leader for partitions(暴力解决)
  8. 【Luat】3. 下载lua文件
  9. 全员远程办公,市值达 149 亿美元:GitHub 的最大竞争对手上市了!
  10. 零基础自学网络安全/网络渗透攻防路线学习方法【建议收藏】