- toString返回数据的字符串形式,数组的每一项都调用tostring,然后拼成一个字符串,null和undefined没有
- valueOf都是返回本身,null和undefined没有
- Object.prototype.toString.call(各种数据类型数据),返回类似’[object Object]’
let str = 'abc';
let num = 123;
let obj = {name:'dd'};
let arr = [1,'ee',obj,[4,5]];
let a = true;
let b = null;
let c = undefined;
console.log(str.toString());
console.log(num.toString());
console.log(obj.toString());
console.log(arr.toString());
console.log(a.toString());
console.log(str.valueOf());
console.log(num.valueOf());
console.log(obj.valueOf());
console.log(arr.valueOf());
console.log(a.valueOf());
console.log(Object.prototype.toString.call(str));
console.log(Object.prototype.toString.call(num));
console.log(Object.prototype.toString.call(obj));
console.log(Object.prototype.toString.call(arr));
console.log(Object.prototype.toString.call(a));
console.log(Object.prototype.toString.call(b));
console.log(Object.prototype.toString.call(c));