<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
//对象 根对象Window
//内建对象:ES标准定义的,Math,String,Function。。。
//宿主对象:浏览器提供的,BOM,DOM.
//自定义对象
//1.创建对象
var obj=new Object();
//2.添加对象属性,赋值
obj.name="张三";//obj["name"]="张三";
obj.age=19;
delete obj.age;//删除属性
//1.1.一般以此简写来创建,属性
var obj1={
name:"张三",
age:19,
//...
};
//3.读取对象属性
console.log(obj.name);
console.log("age" in obj);//检查对象中是否有该属性
//.基本数据类型相互独立,引用数据类型会变
var a=3;
var b=a;
a=4;
console.log(a+"\n"+b);//a=4 b=3,不变
//前者存入栈内存,后者堆内存(new分配的内存)
//4.枚举对象中的属性
for (var n in obj) {
console.log("属性名:"+n);
console.log("属性值:"+obj[n]);
}
//.作用域,函数可以访问到全局的,全局不能访问到函数
// 函数先找函数中的变量,没有再找全局
</script>
</body>
</html>