加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

js 记录

发布时间:2020-12-15 00:04:56 所属栏目:C语言 来源:网络整理
导读:判断是不是函数的方法: 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.

判断是不是函数的方法:

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>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读