JavaScript中复制继承

来源:互联网 发布:姚明季后赛数据 编辑:程序博客网 时间:2024/06/05 14:20
    <script type="text/javascript">        $(function () {            // 复制继承            function Tiger() {                this.addr = "dongbei";                this.climb = "爬在倒着的树上";            }            // Tiger继承一个原型属性extend            Tiger.prototype.extend = function (obj) {                // 把obj对象的属性信息复制一份给对象使用                for (var i in obj) {                    // 哪个对象调用extend方法                    // 判断自己是否有此属性                    if (this[i] == undefined) {                        this[i] = obj[i];                    }                }            }            var kitty = {color: 'yellow', climb: '爬树'};            var black = new Tiger();            // 把kitty的属性信息复制一份给black使用            black.extend(kitty);            console.log(black);        });    </script>

0 0
原创粉丝点击