js学习第3天:创建对象


<script type="text/javascript">
        //===========js内置对象=============
        var d1 = new Date();
        //document.writeln(d1.toString() + "<br/>");
        var d2 = new Date("2019-6-6 12:12:19");
        //document.writeln(d2);
        var year = d1.getFullYear();
        var mouth = d1.getMonth() +1;
        var day = d1.getDay();
        switch (day){
            case 0:
            day = "星期天";
                break;
            default:
            day = "不是星期天"
                break;
        }
        
        document.write(year + "年" + mouth + "月" + day +"日<br/>");
        //2019年11月不是星期天日
        
        //===========创建对象===========
        //===========function============
        function Student(name,age){
            this.name = name;
            this.age = age;
            
            this.info = function(){
                document.write('info:' + this.name + "  " + this.age + "<br/>")
            }
        }
        
        var sd1 = new Student();
        var sd2 = new Student("mapanguan",30);
        document.write(sd1.toString() + "<br/>");//[object Object]
        document.write(sd2.name + " " + sd2.age + "<br/>");//mapanguan 30
        document.write(sd2["name"] + " " + sd2["age"] + "<br/>");//mapanguan 30
        sd2.info();//info:mapanguan 30
        
        //==============new=============
        var obj = new Object();
        obj.name = "licheng";
        obj.age = 10;
        obj.info = function(){
            document.write(obj.name + "  " + obj.age);
        }
        obj.info();
        
        //==============json===============
        var p = {
            name:"mapanguan",
            age:10,
            info:function(){
                document.write(this.name + "  " + this.age);
            },
        }
        p.info();

    </script>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。