面向对象(一)三大特性

2017-02-23  本文已影响13人  凸小布

封装

<script>
    var type = "喜剧";
    var actors = ["赵丽颖","彭于晏","李荣浩","邓超"];
    var showTime = "2017-2-17 2017-3-17";
    var director = "韩寒";
    var play = function(){
        console.log("播放.....");
    }
</script>
// 下面使用对象来封装变量和函数
<script>
    var film = {
        type : "喜剧",
        actors : ["赵丽颖","彭于晏","李荣浩","邓超"],
        showTime : "2017-2-17 2017-3-17",
        director : "韩寒",
        play : function(){
            console.log("播放.....");
        }
    };
    console.log(film);
</script>

继承

<script>
    var obj1 = {name:'wyq', age:18};
    var obj2 = {};
    console.log(obj1);
    console.log(obj2);
   
    //obj2获得obj1的属性或者是方法
    //混入式继承
    for(var k in obj1){
        console.log(k + ':'+ obj1[k]);
        obj2[k] = obj1[k];
    }
    console.log(obj2);
</script>

多态

上一篇下一篇

猜你喜欢

热点阅读