简单谈谈原生js的math对象


Posted in Javascript onJune 27, 2017

Math对象方法

//返回最大值
    var max=Math.max(95,93,90,94,98);
    console.log(max);
    
    //返回最小值
    var min=Math.min(95,93,90,94,98);
    console.log(min);
    
    //向上取整
     console.log(Math.ceil(2.2));
     console.log(Math.ceil(-2.2));
    
    //向下取整
     console.log(Math.floor(2.2));//2
     console.log(Math.floor(-2.2));//-3
    
    
    //四折五入
     console.log(Math.round(2.4));//四舍五入--3
     console.log(Math.round(-2.5));//负数+0.5,向下取整
     console.log(Math.round(-3.4));//-3
    
    //随机数
     var b=Math.random();//[0,1)
     var d=b*41//[0,41)所有数
     var e=d+10//[10,51)所有数
     var f=Math.floor(e)//[10,50]之间的整数

    //10到50的区间,包含10也包含50
     var gongs=Math.floor(Math.random()*(50-10+1)+10);
     var num=-10;
     Math.abs(num);//10
     Math.abs(10);//10
    
    
    //返回 e 的 x 次幂的值。
     console.log(Math.exp(4))//e
    
    //返回数的自然对数(底为e)
     console.log(Math.log(2))
     
    //pow() 方法可返回 x 的 y 次幂的值
     console.log(Math.pow(2,3))//8
    
    //sqrt() 方法可返回一个数的平方根
     console.log(Math.sqrt(2))//
    
    
    //关于随机数的一个小练习
    //每刷新一次字的颜色就要变化一次
    var num2=9;
    console.log(num2.toString(16))//f,toString转换成字符串
    //一位【0,15】
    var color="#";//用变量进行字符串拼接
    for(var i=0;i<6;i++){//该循环循环6次,获取16进制表示颜色的数
      var yi=Math.floor(Math.random()*16).toString(16);
      color=color+yi;//字符串拼接获取一个完整的颜色的值
    }
    console.log(color);//检测16进制的颜色是否成功合成
    document.write("<font color="+color+">我会变颜色</font>")//把颜色打印出来
    //0-15

这就是一些Math对象方法,希望能帮到大家!!!!!!

以上这篇简单谈谈原生js的math对象就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript 更严格的相等 [译]
Sep 20 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
Nov 28 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
Mar 04 Javascript
使用纯javascript实现放大镜效果
Mar 18 Javascript
浏览器复制插件zeroclipboard使用指南
Mar 26 Javascript
jQuery将表单序列化成一个Object对象的实例
Nov 29 Javascript
利用Node.js对文件进行重命名
Mar 12 Javascript
jQuery实现Select下拉列表进行状态选择功能
Mar 30 jQuery
Angular2入门教程之模块和组件详解
May 28 Javascript
基于Vue实现支持按周切换的日历
Sep 24 Javascript
Vue循环组件加validate多表单验证的实例
Sep 18 Javascript
解决vue-router 嵌套路由没反应的问题
Sep 22 Javascript
Vue.js实现一个todo-list的上移下移删除功能
Jun 26 #Javascript
AngularJS 最常用的八种功能(基础知识)
Jun 26 #Javascript
基于jQuery封装的分页组件
Jun 26 #jQuery
深入理解Angular中的依赖注入
Jun 26 #Javascript
详解AngularJS2 Http服务
Jun 26 #Javascript
详解用node.js实现简单的反向代理
Jun 26 #Javascript
JS作用域链详解
Jun 26 #Javascript
You might like
thinkPHP学习笔记之安装配置篇
2015/03/05 PHP
php实现登陆模块功能示例
2016/10/20 PHP
php中static和const关键字用法分析
2016/12/07 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
2017/09/30 PHP
脚本收藏iframe
2006/07/21 Javascript
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
JavaScript 变量作用域分析
2011/07/04 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
2012/10/11 Javascript
js 判断checkbox是否选中的操作方法
2012/11/09 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
浅谈类似于(function(){}).call()的js语句
2015/03/30 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
基于jQuery实现复选框是否选中进行答题提示
2015/12/10 Javascript
jQuery实现右键菜单、遮罩等效果代码
2016/09/27 Javascript
纯JavaScript手写图片轮播代码
2016/10/20 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
JS插件clipboard.js实现一键复制粘贴功能
2020/12/04 Javascript
使用elementUI实现将图片上传到本地的示例
2018/09/04 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
浅谈vue限制文本框输入数字的正确姿势
2019/09/02 Javascript
python合并文本文件示例
2014/02/07 Python
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
在python 不同时区之间的差值与转换方法
2019/01/14 Python
python3的数据类型及数据类型转换实例详解
2019/08/20 Python
基于Python实现大文件分割和命名脚本过程解析
2019/09/29 Python
Python 通过监听端口实现唯一脚本运行方式
2020/05/05 Python
使用Keras实现Tensor的相乘和相加代码
2020/06/18 Python
基于python实现操作redis及消息队列
2020/08/27 Python
River Island美国官网:英国高街时尚品牌
2018/09/04 全球购物
学期自我鉴定范文
2013/10/01 职场文书
班级安全教育实施方案
2014/02/23 职场文书
工程项目经理任命书
2014/06/05 职场文书
中学教师个人总结
2015/02/10 职场文书
nginx作grpc的反向代理踩坑总结
2021/07/07 Servers