js中toString()和String()区别

📅 2026/7/16 1:12:12
js中toString()和String()区别
1、.toString()可以将所有的的数据都转换为字符串但是要排除null 和 undefined例如将false转为字符串类型var str false.toString(); console.log(str, typeof str);结果为 falsestring看下null 和 undefined能不能转换为字符串var str null.toString(); console.log(str, typeof str); //结果程序报错var str undefined.toString(); console.log(str, typeof str); //结果程序报错.toString() 括号中的可以写一个数字代表进制对应进制字符串二进制.toString(2);八进制.toString(8);十进制.toString(10);十六进制.toString(16);2.String()可以将null和undefined转换为字符串但是没法转进制字符串将null转换为字符串var str String(null); console.log(str, typeof str); //结果 nullstring将undefined转换为字符串var str String(undefined); console.log(str, typeof str); //结果为 undefinedstring