JavaScript内容(四)

 Parsefloat:转成小数-->强转类型

  console.log(parseFloat('0xa')) //显示的是0,十六进制不能识别  应该是10
       console.log(parseFloat('125.3.2')) //125.3
       console.log(parseFloat('0123.6.7')) //123.6
       console.log(parseFloat('1.23e7')) //1.23*10^6 科学计数法 1230000


        var num=10
        console.log(num) //蓝色是数值型
        console.log(num.toString()) //黑色 字符串string 
        console.log(num.toString(2)) //将转为二进制  2
        console.log(num.toString(16))//十六进制 a
        console.log(num.toString(8))//八进制 8

保留两位小数 四舍五入:

  var num=10.223223101
        console.log(num.toFixed(2)) //字符串10.22 保留两位小数
        var num1=10.56789
        console.log(num1.toFixed(2)) //有四舍五入 10.57
        var num2=10.123456
       console.log(num2.toFixed(3))//10.123 保留三位小数

Math:对数字的处理:

1.Math.ceil:向上取整
        var x=100.05678
        console.log(Math.ceil(x))// 101向上取整
        var x=100.000001
        console.log(Math.ceil(x))// 101向上取整
        var x=100.00000
        console.log(Math.ceil(x))// 100向上取整
        var y=0.4
        console.log(Math.ceil(y)) //1
        var z=-5.6
        console.log(Math.ceil(z))// -5
    2.向下取整:
      //向下取整 floor
        var a=100.2
        console.log(Math.floor(a)) //向下取整 100
         var b=0.7
        console.log(Math.floor(b))// 显示0
          var c=-5.1
        console.log(Math.floor(c)) // -6
 3.  //四舍五入:取整 
        var a=100.2
        console.log(Math.round(a))//101
        var b=105.2
        console.log(Math.round(b))//105
  4.最大
     console.log(Math.max(20,300,500))//500
       console.log(Math.max(-20,-300,-500))//-20
       console.log(Math.max('a','b','c'))//NaN
  5.最小
    <script>
         console.log(Math.min(20,300,500))//20
       console.log(Math.min(-20,-300,-500))//-500
       console.log(Math.min('a','b','c'))//NaN
    </script>
  6.随机值:大于0小于1的随机小数 Math.random
             //随机值
        // console.log(Math.random(111))
        var rand=Math.random()*3 //小于3的数
        // console.log(rand) //产生一个比10 小的小数
      var temp=Math.floor(rand) //得到 0 1 2 不能等于或大于3
      console.log(temp)
      if(temp==0){
            alert('你好')
        }
        if(temp==1){
            alert('你好')
        }
        if(temp==2){
            alert('你好小明')
        }
        if(temp==3){
            alert('下次再见')
        }
7.判断奇数偶数
       <!--  //点击输入框  判断随机值是奇数 偶数-->
   <!-- <input type="button" value="随机值" onclick="abc()" >
<script>
    function abc(){
        var str = parseInt(Math.random() * 100)
        if(str % 2 == 0){
            alert(str + '是偶数')
        }else{
            alert(str + '是奇数')
        }
    } -->
<!-- </script> -->
8.点击随机值换背景颜色
    <input type="button" value="随机值" onclick="abc()">
    <div id="box">111</div>
    <script>
        var arr=['red','blue','green']
        function abc() {
            var rend=Math.floor(Math.random()*arr.length)
            var color=arr[rend]
            // console.log(color)
            document.body.style.background=color
        }
    </script>
9.随机值回答问题!
 <script>
        //0 小明 下标    1 小李 下标 
      
        var arr=['小明','小李','小网','小花']
        //下标从0开始,0表示第一个值
        console.log(arr.length)//数组的长度 4
        var rand=Math.floor(Math.random()*arr.length)//小于4的随机值
        console.log(rand)
        alert('请'+arr[rand]+'回答问题!') //读取数组中指定的值
        //arr.lengh:数组的长度(数据的个数)4
    </script>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值