简单谈谈原生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 相关文章推荐
Firefox window.close()的使用注意事项
Apr 11 Javascript
js 多浏览器分别判断代码
Apr 01 Javascript
Javascript 类、命名空间、代码组织代码
Jul 31 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
Sep 11 Javascript
JavaScript字符串String和Array操作的有趣方法
Dec 18 Javascript
jQuery打印指定区域Html页面并自动分页
Jul 04 Javascript
javascript函数式编程程序员的工具集
Oct 11 Javascript
require.js的用法详解
Oct 20 Javascript
如何用angularjs制作一个完整的表格
Jan 21 Javascript
vue绑定class与行间样式style详解
Aug 16 Javascript
Vue 实现把表单form数据 转化成json格式的数据
Oct 29 Javascript
基于原生JS封装的Modal对话框插件的示例代码
Sep 09 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
Apache设置虚拟WEB
2006/10/09 PHP
函数中使用require_once问题深入探讨 优雅的配置文件定义方法推荐
2014/07/02 PHP
Yii框架中jquery表单验证插件用法示例
2016/10/18 PHP
php面向对象程序设计中self与static的区别分析
2019/05/21 PHP
用JavaScript事件串连执行多个处理过程的方法
2007/03/09 Javascript
ext 列表页面关于多行查询的办法
2010/03/25 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结
2016/07/07 Javascript
jQuery UI插件实现百度提词器效果
2016/11/21 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
2017/03/14 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
RequireJS用法简单示例
2018/08/20 Javascript
小程序云开发部署攻略(图文教程)
2018/10/30 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
js中位运算的运用实例分析
2018/12/11 Javascript
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
NodeJS http模块用法示例【创建web服务器/客户端】
2019/11/05 NodeJs
javscript 数组扁平化的实现
2020/02/03 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
Vue3 响应式侦听与计算的实现
2020/11/11 Javascript
在服务器端实现无间断部署Python应用的教程
2015/04/16 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
python数据处理之如何选取csv文件中某几行的数据
2019/09/02 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
美国尼曼百货官网:Neiman Marcus
2019/09/05 全球购物
幼教个人求职信范文
2013/12/02 职场文书
高中班长自我鉴定
2013/12/20 职场文书
干部现实表现材料
2014/02/13 职场文书
安全生产责任书
2014/03/12 职场文书
导游词欢迎词
2015/02/02 职场文书
2016年社区文体活动总结
2016/04/06 职场文书
golang 实现并发求和
2021/05/08 Golang
python flask开发的简单基金查询工具
2021/06/02 Python
三种方式清除vue路由跳转router-link的历史记录
2022/04/10 Vue.js