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;");
}
}