201712.15.02

来源:互联网 发布:linux教程 pdf 编辑:程序博客网 时间:2024/05/16 15:46
<!doctype html><html lang="en"><head>    <meta charset="UTF-8">    <title>Document</title></head><body><script>    /*        面向对象:极为重要        面向过程: 关注点                            功能是如何实现                            越复杂越难        面相对象: 关注点                            谁来做这件事                            越复杂越简单                            优势:团队协作        描述汽车:                    有轮子                    交通工具                    烧汽油                    有颜色     归为一类        人类:                    右胳膊                    有腿                    会工具                    会沟通                    会交流                    高级动物        面向对象就是把具有相同特征的内容归为一类,把它封装起来,再把描述性的一些特性挂在这个类的原型下,这种编程方式就叫做面向对象。        封装函数  ->    归类        警察  :                人                有警服                上过军校                有大盖帽        构造函数:                    构造对象的函数,return 一个对象                    p1 p2 p3 实例化对象         js的面向对象:                    三大特征:                            1.抽象   :把具有相同特征的内容抽离出来                            2.封装   :包在一个函数里                            3.继承     :子类继承父类        以前:                new Date()  new Array()   new RegExp()      */    // let name = "留恋";    // let age  = "18";    // let name2 = "番茄";    // let age2  = "15";    // let name3 = "Apile";    // let age3  = "16";    function Person (name,age){//工厂方式(构造函数)        let obj ={};//初始材料        obj.name = name ;        obj.age = age;        obj.say = function(){            alert(this.name)        };        //加工        return obj;//出厂        }    let p1 = Person("留恋","18");    p1.say();    console.log(p1);</script>   </body></html>
原创粉丝点击