toString():将对象转为字符串
valueOf():获取对象的原始值,
1、针对基本类型的变量:如在string,number,boolean类型的变量上调用这两个方法时,直接返回原始值,即变量值
2、null、undefined上没有toString()和valueOf()方法
3、对象上调用,如object、function函数上调用这两个方法时
在obj 上调用toString()时,会返回 [object class] class为 Object、Number、String、Boolean
在obj 上调用valueOf()时,会返回对象本身
如
obj= {i:1} obj.toString() //返回 [object Object] obj.valueOf() //返回 {i:1}