JS函数07

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title></title>
    </head>
    <body>
        <script>
            //通过对象字面量的形式创建对象
            var obj={};//没有任何属性的对象
            //alert(typeof obj);
            var obj1={x:1,y:2,z:3};
            var obj2={
                'x':1,
                "y":2,
                username:'king',
                'for':'Javascript关键字必须放到引号之间',
                'first-name':'queen',
                married:true,
                test:null,
                test1:undefined,
                salary:12.3,
                person:{
                    username:'king',
                    age:12,
                    addr:'北京'
                }
                
            };
            //通过new Object()创建对象
            var obj3=new Object();//创建一个空对象,{}
            var arr=new Array();//空数组,[]
            var date=new Date();//日期时间对象
            var reg=new  RegExp('js');//创建正则对象
            
            //通过构造函数的形式创建对象
            function Test(){
                
            }
            var obj4=new Test();
            function Test1(num1,num2){
                this.n1=num1;
                this.n2=num2;
            }
            var obj5=new Test1(5,6);
            //alert(typeof obj5);
            //alert(obj5 instanceof Test1);
            //通过Object.create()创建对象
            var obj6=Object.create({x:1});
            var obj7=Object.create(null);
            //创建一个普通的空对象
            var obj8=Object.create(Object.prototype);            
        </script>
    </body>
</html>

 

posted @ 2018-08-28 16:29  冯志国  阅读(85)  评论(0编辑  收藏  举报