前端之家收集整理的这篇文章主要介绍了
js 记录,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Object.prototype.toString.call(oper)=== '[object Function]'
循环对象的属性
var oper;
for(oper in document.createElement('input')) {
console.log(oper,'oper');
}
new 做了哪些操作
function f() {}
f._proto_ = o.prototype;
o.call(f);
Object.create() 的实现
if(!Object.create()) {
Object.create = function (o) {
function f() {};
f.prototype = O;
new f();
}
}
</code></pre>
极简主义实现继承
var cat = {
createNew: function(name){
var cat = {};
cat.name = name;
cat.makeSound = function(){ alert("喵喵喵"); };
return cat;
}
}
var cat1 = cat.createNew("js");
console.log(cat1);</code></pre>