摘要: var a = { name: '小明' } var b = cloneObj(a); alert(b.name); //'小明' function cloneObj(obj){ var F = function(){}; F.prototype = obj; return new F(); } 阅读全文
posted @ 2018-04-13 15:03 阿弥陀佛么么哒! 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一句话实现继承,是不是感觉很酷,以后就用他,但是,别急,因为他还有很多问题。。。。我们来看一下 我们首先看到构造constractor的指向不对了,我们修改指向 除此之外还有一个很严重的问题,我们来看代码 b2竟然找到了b1所push的4,这显然不行,我们继续改写 这样就完美了 阅读全文
posted @ 2018-04-13 14:37 阿弥陀佛么么哒! 阅读(152) 评论(0) 推荐(0) 编辑
摘要: js中的继承,个人觉得一直是js的软肋,当然自从es6中新增了extend,得到了很大的改观,我们今天不对extend做介绍,主要介绍一下js中最早实现继承的一些方法 上面是个简单的面向对象程序,我们来再写一个ExtendPerson对象来继承Person对象; 以上代码实现了属性的继承,那么怎么继 阅读全文
posted @ 2018-04-13 11:32 阿弥陀佛么么哒! 阅读(415) 评论(0) 推荐(0) 编辑
摘要: toString见名知意,转成字符串 可以看到null和undefined没有toString方法 那么toString除了转字符串还有哪些作用呢?我们继续看 我们可以看到toString还可用于进制转换;除此之外toString还有一个绝活,那就是用于类型判断 其他的类型我就不在这里做演示了,大家 阅读全文
posted @ 2018-04-13 10:23 阿弥陀佛么么哒! 阅读(176) 评论(0) 推荐(0) 编辑