一、转整数 parseInt (),转小数 parseFloat()
1、转整数 parseInt ()
console.log(parseInt("520"));
console.log(parseInt("1314lzpailt"));
console.log(parseInt("lt520"));
console.log(parseInt("5lzplt20"));
console.log(parseInt("13.14"));
console.log(parseInt("13.14lzplt"));
---------------------
2、转小数 parseFloat()
console.log(parseFloat("22"));
console.log(parseFloat("22ltlzp27"));
console.log(parseFloat("ltlzp20"));
console.log(parseFloat("5ltlzp20"));
console.log(parseFloat("13.14"));
console.log(parseFloat("13.14ltlzp"));
---------------------
(1)string---->number
var s='20.1';数值字符串
s=parseInt(s);只能转换整数,转换成数值类型。
s=parseFloat(s);小数转换类型。
console.log(s,typeof s);
二,布尔类型,数值类型------>转换字符串类型
boolean , number----->string布尔类型,数值类型------>转换字符串类型
var c=10;数值类型
c=c+'';拼接
var c1=true;布尔类型
c1=c1+'';拼接
用toString转换
c=c.toString();
c1=c1.toString();
console.log(c,typeof c);10 string
console.log(c1,typeof c1);true string
三,产生一个随机数{0 1)之间
var a = Math.random();产生一个随机数{0 1)之间
a *= 20;
a = parseInt(a);取整
console.log(a);
四,四舍五入
Math.round()
var a=Math.round(5.5);
var b=Math.round(5.4);
console.log(a);6
console.log(b);5