您当前的位置: 首页 > 

qq_34412985

暂无认证

  • 0浏览

    0关注

    1061博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

js创建对象二 工厂模式创建对象

qq_34412985 发布时间:2019-01-07 22:54:38 ,浏览量:0

    $永远的24k纯帅$  

    /*      *      * 如何获取该变量(对象)是不是属于什么类型的?      * 语法:      * 变量 instanceof 类型的名字----->布尔类型,true就是这种类型,false不是这种类型      * 在当前的对象的方法中,可以使用this关键字代表当前的对象      *      *      * */     //人的对象     //    var person=new Object();     //    person.name="小白";     //    person.age=10;     //    person.sayHi=function () {     //      //在当前这个对象的方法中是可以访问当前这个对象的属性的值     //        console.log("您好,吃了没您,我叫:"+this.name);     //    };     //    //学生的对象     //    var stu=new Object();     //    stu.name="小芳";     //    stu.age=18;     //    stu.study=function () {     //      console.log("学习,敲代码,今天作业四遍,我今年"+this.age+"岁了");     //    };     //    //小狗的对象     //    var dog=new Object();     //    dog.name="哮天犬";     //    dog.say=function () {     //      console.log("汪汪...我是哮天犬");     //    };     //     //    //输出人是不是人的类型     //    console.log(person instanceof Object);     //    console.log(stu instanceof Object);     //    console.log(dog instanceof Object);

    //对象不能分辨出到底是属于什么类型?

    //如何一次性创建多个对象?把创建对象的代码封装在一个函数中

    //工厂模式创建对象     function createObject(name,age) {       var obj = new Object();//创建对象       //添加属性       obj.name = name;       obj.age = age;       //添加方法       obj.sayHi = function () {         console.log("阿涅哈斯诶呦,我叫:" + this.name + "我今年:" + this.age);       };       return obj;     }     //创建人的对象     var per1 = createObject("小芳",20);     per1.sayHi();     //创建一个人的对象     var per2 = createObject("小红",30);     per2.sayHi();

 

关注
打赏
1653291990
查看更多评论
立即登录/注册

微信扫码登录

0.0447s