javascript内置函数:toString()
不同对象有不同的实现方式。
Number对象
语法:numberObject.toString([radix])
参数:radix,可选/Number类型,指定的基数(进制数),支持[2,36]之间的整数,默认(缺省)为10(10进制)。
特别的:参数不仅支持常规的2,8,16进制,还支持非常规的1,2...36等进制,真的6。
返回值:String类型值,返回该数字指定进制形式的字符串。
简单例子:
var num = 1024; // 二进制 console.log(num.toString(2)); // "10000000000" num = 562345.12456; // 默认十进制 console.log(num.toString()); // "562345.12456" console.log(num.toString(10)); // "562345.12456" num = 1245; // 八进制 console.log(num.toString(8)); // "2335" num = 4564561; // 十六进制 console.log(num.toString(16)); // "45a651"
复杂例子:
// 生成随机字符串 Math.random().toString(16).substring(2);
"躲了一辈子的雨,雨会不会感到难过呢。"
你要去做一个大人,不要回头,不要难过。