Javascript语法中的一些小陷阱

Javascript语法中的一些小陷阱

Javascript对象,其实也就是使用哈希表实现

原来这样写创建出来的obj是一个对象
在Javascript中没有map噢(也就是在别的语言中常常使用的键值对)

1
2
3
4
var obj = {
username: 'yutiya',
age: 18
};

直接打印上面创建的对象,会打印出
在Node.js中还不会打印出前面的Object

1
2
3
console.log(obj);
结果 >>> :
Object {username: "yutiya", age: 18}

如果这样呢?因为它真的是Javascript对象,我也是现在才知道,不晚!

1
2
3
console.log('obj:' + obj);
结果 >>> :
obj:[object Object]
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×