<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
// JavaScript中的所有事物都是对象:字符串、数字、数组、日期,等等
// 注意var s1 = "abc"和var s2 = new String("abc")的区别:typeof s1 --> string而 typeof s2 --> Object
// JavaScript的对象(Object)本质上是键值对的集合,但是只能用字符串作为键。
// 自定义对象的两种方式
var a = {"name": "xc", "age": 18};
var b = new Object({"name": "xc", "age": 18});
console.log(typeof a);
console.log(typeof b);
// 按key取值方式
console.log("对象.key取值",a.name); // 对象.key 取值
console.log("对象[key]取值",a["name"]); // 对象[key] 取值
// 按key设置值
a.sex = "male";
a["height"] = 180;
a.age =22;
console.log("设置值之后:",a);
// 使用for(var key in a)取值
for(var key in a){
console.log(key,a[key]);
}
</script>
</head>
<body>
</body>
</html>