js 记录

前端之家收集整理的这篇文章主要介绍了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>
原文链接:https://www.f2er.com/note/420911.html

猜你在找的程序笔记相关文章