1,当String函数的参数拥有toString()方法时,String函数将以无参数的形式调用该参数的toString()方法并返回值。
2,当参数没有toString方法时(null和undefined两种类型),String函数以字符串形式,返回参数的类型名称。
var value1 = 10; var value2 = true; var value3 = null; var value4; alert(String(value1)); //”10” alert(String(value2)); //”true” alert(String(value3)); //”null” alert(String(value4)); //”undefined”
示例代码来自《Javascript高级程序设计》英文版p40