博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
案例实操
阅读量:5175 次
发布时间:2019-06-13

本文共 2996 字,大约阅读时间需要 9 分钟。

1.创建一个Person的对象。
    有名字,年龄属性,study的方法
    
    
    用两种方式完成
    
    
2.创建一个学生对象
    有名字,年龄属性。有爱好属性(是数组)
    
    学生有一个老师属性,此老师属性返回的也是一个对象
    
    老师对象里面有名字和专业2个属性
    
    var student={};
    
    
    student.teacher.zhuanye = "qianduan";
    
    
    
3.创建一个学生类 ,里面有名字、年龄、性别这3个属性
创建一个班级类  
    有一个名字属性
    有一个add方法,用来往班级里面添加一个学生
    
    有一个getStudentsByGender(通过性别查询学生)
    有一个方法getStudentsByAge()

<html>

    <head>
    </head>
    <body>
        
        
        
        <script type="text/javascript">
        /*
            function Person(name,age,study){
                this.myname = name ;
                this.myage = age ;
                this.mystudy = study ;
            }
            
            var p1 = new Person("lwj",21,"qianduan");
            //alert(p1.myname);
            //alert(p1.myage);
            //alert(p1.mystudy);
            
            p1.sex = "男";
            //alert(p1.sex);
            
            Person.dizhi = "珠海斗门"
            Person.xuexiao = "南方IT"
            
            //alert(Person.dizhi);
            //alert(Person.xuexiao);
            
            function Teacher(name,zhuanye){
                this.name = name ;
                this.zhuanye = zhuanye ;
            }
            
            function Student(name,age,aihao){
                this.stuname = name ;
                this.stuage = age ;
                this.myaihao = aihao ;
                this.teacher = new Teacher("cj","js");
                
            }
            
            var stu = new Student("lwj",21,["跳舞","听音乐"]);
            //alert(stu.stuname);
            //alert(stu.stuage);
            //alert(stu.myaihao);
            
            //stu.teacher = "cj";
            //Student.teacher = {};
            //Student.teacher.zhuanye = "前端";
            
            //alert(stu.teacher);
            //alert(Student.teacher.zhuanye);
            alert("学生姓名:"+stu.stuname+",年龄"+stu.stuage+",爱好:"+stu.myaihao+",老师:"+stu["teacher"].name+",专业:"+stu["teacher"]["zhuanye"]);
            
            //alert(stu.teacher.name);
            //alert(stu.teacher.zhuanye);
            
        */    
            
            
            
            
            
        /*    
            
            var student = {
                name:"lwj",
                age:21,
                teacher:{
                    name:"cj",
                    zhuanye:"js"
                }
            }
            
            //alert(student.name);
            //alert(student.age);
            //alert(student.teacher.name);
            //alert(student.teacher.zhuanye);
            
            
            function Teacher(name,zhuanye){
                this.name = name ;
                this.zhuanye = zhuanye ;
            }
            
            var student2 = {
                name:"lwj",
                age:21,
                teacher:new Teacher("cj","js")
            }
            
            
            //alert(student.name);
            //alert(student.age);
            //alert(student.teacher.name);
            //alert(student.teacher.zhuanye);
            
            
            
            function Student(name,age){
                this.name = name ;
                this.age = age ;
                this.teacher = {
                    name:["cj","wl"],
                    zhuanye:["js","qd"]
                };
            }
            
            
            function Student2(name,age){
                this.name = name ;
                this.age = age ;
                this.teacher = new Teacher("cj","js");
            }
            
            
            var stu = new Student("lwj",21);
            var stu2 = new Student2("lwj",21);
            //alert(stu.teacher.name+","+stu.teacher.zhuanye);
            //alert(stu2.teacher.name+","+stu2.teacher.zhuanye);
            
            var tcname = stu.teacher.name;
            for(var i=0.;i<tcname.length;i++){
                alert(stu.teacher.name[i]);
            }
            var tczhuanye = stu.teacher.zhuanye;
            for(var i=0.;i<tczhuanye.length;i++){
                alert(stu.teacher.zhuanye[i]);
            }
            
            
            //任何对象都有一个隐藏函数constructor  Function是最大的构造函数
            
            //prototype
            */
            
            
            
            //3.创建一个学生类 ,里面有名字、年龄、性别这3个属性
            //创建一个班级类  
                //有一个名字属性
                //有一个add方法,用来往班级里面添加一个学生
                
                //有一个getStudentsByGender(通过性别查询学生)
                //有一个方法getStudentsByAge()
            
            
            function Student(name,age,sex){
                this.name = name ;
                this.age = age ;
                this.sex = sex ;
            }
            
            function Banji(name){
                this.name = name ;
            }
            
            
            Banji.prototype.addstu = function(stu){
                var student = [];
                student.push(stu);
            }
            
            var s1 = new Student("zs",18,"男");
            var s2 = new Student("ls",19,"女");
            
            var bj = new Banji("3ban");
            
            bj.addstu(s1);
            bj.addstu(s2);
            
            
            
            
            
            
            
            
        </script>
        
    </body>
</html>

转载于:https://www.cnblogs.com/luowenjun-kio/p/7899932.html

你可能感兴趣的文章
语言基础(9):static, extern 和 inline
查看>>
ES5_03_Object扩展
查看>>
bzoj 2600: [Ioi2011]ricehub
查看>>
创建数据库,表
查看>>
工厂模式
查看>>
计算机网络基础知识
查看>>
C#里如何遍历枚举所有的项
查看>>
超级强大的鼠标手势工具
查看>>
常用Dockerfile举例
查看>>
jquery的ajax用法
查看>>
设计模式-策略模式(Strategy)
查看>>
django orm 数据查询详解
查看>>
JarvisOJ Basic 熟悉的声音
查看>>
C# list导出Excel(二)
查看>>
CAS 单点登录模块学习
查看>>
Android应用开发-网络编程①
查看>>
input中的name,value以及label中的for
查看>>
静态库制作-混编(工程是oc为基础)
查看>>
jQuery 显示加载更多
查看>>
Confluence 6 系统运行信息中的 JVM 内存使用情况
查看>>