一、字符串转为数字 1.parseInt() ①对小数 进行取整 var num = parseInt(10/3); console.log(num,typeof num);//3.14 number ②将字符串的小数转为整数 类型是number var str = '3.14'; var num = parseInt(str); console.log(num,typeof num);//3.14 string ③如果字符串内不是纯数字 则只将前面是数字的部分进行转化 var str = '666中66'; var num = parseInt(str); console.log(num,typeof num);//666 number ④将一个数字或者字符串转为对应的进制数进行输出 parseInt(数字或者纯数字字符串, 进制数); 例子: var result = parseInt('11', 2);//1*2^0 + 1*2^1 = 3 result = parseInt(11, 2);//1*2^0 + 1*2^1 = 3 console.log(result); 2.parseFloat() ①将字符串转为小数 (浮点型数据) var str = '3.1456.56'; var num = parseFloat(str); console.log(num,typeof num);//3.1456 number ②如果字符串内不是纯数字 则只将前面是数字的部分进行转化 var str = '3.1456iii56'; var num = parseFloat(str); console.log(num,typeof num);//3.1456 number 二.数字转为字符串 var num = 100; var result = 100 + ''; console.log(result,typeof result);//100 string var num=parseInt(10/3); console.log(num,typeof num);//3 小数取整 var str="111和666"; var num=parseInt(str); console.log(num,typeof num);//111 如果字符串内不是纯数字 则只将前面是数字的部分进行转化 var num=parseInt(11,2);//3 num1=parseInt("11",2);//3 将字符串隐式转换成数字 console.log(num1);
数字和字符串的转换
最新推荐文章于 2024-10-08 22:16:09 发布