JavaScript对象

<!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>

 

posted @ 2019-07-25 15:30  WideWang  阅读(126)  评论(0编辑  收藏  举报