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>