jsvascript-数学对象

逆战班

Math对象
是js内置对象,主要学习它方法
js内部使用对象处理数据,对象一定要学好
console.log(Math)
Math的方法
  • PI

    圆周率,Math.PI,console.log(Math.PI);
    
  • abs

    绝对值Math.abs();
    
  • 求最大值

    var res=Math.max(1,3,43,3);
    console.log(res)
    
  • 最小值

    var res=Math.min(1,3,43,3);
    console.log(res)
    
  • 重要

    • 随机数

      Math.random是[0,1),之间的小数
      console.log(Math.random());
      //0-1
      console.log(parseInt(Math.random()*10));得到值范围[0-9];
      console.log(parseInt(Math.random()*10)+1);得到值范围[1-10];
      
      以下函数返回 min(包含)~ max(包含)之间的数字:
      function getRndInteger(min, max) {
        return Math.floor(Math.random() * (max - min + 1) ) + min;
      }
      
    • 向上取整

      Math.ceil(); 
      var a=1.1;
      console.log(Math.ceil(a)); //2
      
    • 向下取整

      Math.floor(); //向下取整
      var a=1.9;
      var res=Math.floor(a);
      console.log(res);
      
    • 分页

      Math.ceil()的用法
      //分页就是上一页和下一页数字页面
      var total=10;
      var pageSize=3;
      var totalPage=Math.ceil(totle/pageSize); //总页数
      
      
    • 四舍五入

      Math.round(); //取整
      
    • 指数

      Math.pow(底数,幂)
      var a=5,求a的4次方
      console.log(a,4)
      
    • 开根号

      Math.sqrt();
      
进制之间转换
  • tostring方法

    var a=3;
    var res=a.toString(2);
    console.log(res);
    
    var a=10010; //通常啊情况下是10进制
    var res=a.toString(10);
    console.log(res)
    
    
    如果数字以0开头,这个数字表示8进制
    var a=077; //通常啊情况下是2进制
    var res=a.toString(10);
    console.log(res);
    
    如果数字以0x开头这个数字表示16进制
    var a=0x111;
    var res=a.toString(10);
    console.log(res);
    
    (10进制,8进制,16进制)都可以使用tostring()进行进制转换
    
  • parseInt方法

    将其他进制转为10进制,parseInt()
    parseInt(被转换的数据,将这个数据转为多少进制)
    var a='10010';
    var res=parseInt(a,2);
    console.log(res);
    
    
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值