学习javascript

create实现继承:

function create(Child,Parent){
    function F(){};
    F.prototype=Parent;
    Child.prototype=new F();
    Child.prototype.constructor=Child;
    Child.base=Child.super=P.prototype;
}

数组型对象:

   var o={};
   var divs=document.getElementsByTagName("div");
   Array.prototype.push.apply(o,divs);
   //Array.prototype.push.apply(o,arguments);

简单实现封装:

(function() {
    function sayHello() {
        console.log("hello");
    }
    var person= {
        name: 'jack', age:20
    }
    var api= {
        options: {
            background: "#fff", color:"green"
        }, 
        happy:function() {
            console.log("hello"+person.name+person.age);
            sayHello();
        }

    };
    this.hello=api;
}

)();
在html页面中直接调用hello.options之类的就好了.

花式打印输出行:

if (window.console) {
        var cons = console;

        if (cons) {
            cons.log("%c\n       ", 
                "font-size: 41px;background: url
                ('http://cdn.iknow.bdimg.com/static/common/pkg/module_zed9cd9fd.png') 
            no-repeat -135px -1px");
            console.log("想了解我们, 请点击 http://www.baidu.com")
            cons.log("请在邮件中注明%c来自:星星的你", "color: red;font-weight: bold;");
        }
    }

猜你喜欢

转载自blog.csdn.net/qq_36264495/article/details/79202215