摘要: 1.原型链继承 型链继承基本思想就是让一个原型对象指向另一个类型的实例 function SuperType() { this.property = true } SuperType.prototype.getSuperValue = function () { return this.proper 阅读全文
posted @ 2018-03-07 23:49 缥缥缈 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 1.工厂模式 function createPerson(name,age,job){ var o = new Object(); o.name = name; o.age = age; o.job = job; o.sayName = function(){ alert(this.name); } 阅读全文
posted @ 2018-03-07 23:11 缥缥缈 阅读(118) 评论(0) 推荐(0) 编辑
摘要: var names = ['Alice', 'Bob', 'Tiff', 'Bruce', 'Alice']; var countedNames = names.reduce(function (allNames, name) { if (name in allNames) { allNames[n 阅读全文
posted @ 2018-03-07 22:15 缥缥缈 阅读(300) 评论(0) 推荐(0) 编辑
摘要: let arr = [1,2,1,2,3,5,4,5,3,4,4,4,4]; let result = arr.sort().reduce((init, current)=>{ if(init.length 0 || init[init.length-1]!==current){ init.push 阅读全文
posted @ 2018-03-07 22:14 缥缥缈 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 浏览器兼容问题一:不同浏览器的标签默认的外补丁和内补丁不同 问题症状:随便写几个标签,不加样式控制的情况下,各自的margin 和padding差异较大。 碰到频率:100% 解决方案:CSS里 *{margin:0;padding:0;} 备注:这个是最常见的也是最易解决的一个浏览器兼容性问题,几 阅读全文
posted @ 2018-03-07 22:11 缥缥缈 阅读(135) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript"> //Array.from() 方法从一个类似数组或可迭代对象中创建 阅读全文
posted @ 2018-03-07 22:07 缥缥缈 阅读(916) 评论(0) 推荐(0) 编辑
摘要: //完美运动框架, 对象,json,函数function move(obj,json,funEnd){clearInterval(obj.timer);//清除定时器obj.timer= setInterval(function(){//同时开好几个对象定时器//声明一个变量,看下JSON中的属性点 阅读全文
posted @ 2018-03-07 22:04 缥缥缈 阅读(149) 评论(0) 推荐(0) 编辑