//toString() 可以实现将其他类型的数据转换为string
//语法: 变量.toString()
//返回的结果是一个 string类型的结果
//注意:undefined 和 null 不能使用这个方法
举个栗子:
var num = 34;
var a = num.toString();
console.log(a); // '34'
var flag = true;
var b = true.toString();
console.log(b);// 'true'
toString() 可以实现进制转换,在括号中写出需要转换的进制数字
var n = 15;
console.log(n.toString()); // '15'
console.log(n.toString(2)); // '1111'
console.log(n.toString(8)); // '17'
console.log(n.toString(16)); // 'f'
//分别是二进制 八进制 十六进制
//为什么0.1+0.2不等于0.3?
//因为计算机的底层采用的是二进制
//所以当我们计算0.1+0.2时,会转换成二进制的小数
//但是计算机在处理小鼠是存在精度不足的问题
//所以在这个过程中发生了俩次精度丢失
//最终0.1+0.2不等于0.3
来吧展示:
console.log(0.3 === 0.3);//true
var num = 0.1 + 0.2;
console.log(num);// 0.30000000000000004
console.log(num == 0.3);//fales
//为什么0.1+0.2不等于0.3?
//因为计算机的底层采用的是二进制
//所以当我们计算0.1+0.2时,会转换成二进制的小数
//但是计算机在处理小鼠是存在精度不足的问题
//所以在这个过程中发生了俩次精度丢失
//最终0.1+0.2不等于0.3
var num1 = (0.1 * 10 + 0.2 * 10) / 10
console.log(num1);//3
console.log(num1 == 0.3);//true