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(); //取整
      
    • 指数

      扫描二维码关注公众号,回复: 9830394 查看本文章
      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);
    
    
    
发布了7 篇原创文章 · 获赞 3 · 访问量 417

猜你喜欢

转载自blog.csdn.net/aaaaaabaaaaab/article/details/104589483
今日推荐