03 2017 档案

摘要:数组有序的情况下: 数组无序的情况下: 使用二分 先把数组排列成有序 然后二分 所花的时间比 普通for循环的时间要长 阅读全文
posted @ 2017-03-29 15:26 h5monkey 阅读(963) 评论(0) 推荐(0)
摘要:效果图 代码: 看到有的css属性定义为background:transparent。意思就是背景透明。 实际上background默认的颜色就是透明的属性。 例如如果一个元素覆盖在另外一个元素之上,而你想显示下面的元素, 这时你就需要把上面这个元素的background设置transparent。 阅读全文
posted @ 2017-03-29 11:38 h5monkey 阅读(381) 评论(0) 推荐(0)
摘要:效果图: 代码: 一点点来先来个简单的 技巧: 阅读全文
posted @ 2017-03-29 10:28 h5monkey 阅读(298) 评论(0) 推荐(0)
摘要:/* ecma6 实现了原生的js实现规范 解决异步加载的问题 */ /* es6中原生的promise如何使用 状态 -》 pending等待 -》resolve 通过状态 -》 reject 拒绝状态 then方法 调用 resolve 和 reject 状态所对应的回调函数 */ 用法: jq 阅读全文
posted @ 2017-03-28 14:50 h5monkey 阅读(145) 评论(0) 推荐(0)
摘要:圆的碰撞效果图: 分析 代码: 阅读全文
posted @ 2017-03-27 14:18 h5monkey 阅读(211) 评论(0) 推荐(0)
摘要:效果图: 代码: 技巧: 1. 3.还有一种方式 JavaScript Math.atan2(y,x) 方法:得到从 x 轴到点 (x,y) 之间的角度 返回值 返回从 X 轴正向逆时针旋转到点 (x,y) 时经过的角度(-PI 到 PI 之间的值)。 Math.atan2 方法实例 该例子取得不同 阅读全文
posted @ 2017-03-24 14:34 h5monkey 阅读(213) 评论(0) 推荐(0)
摘要:效果: 代码: 技巧点: 用正则封装一个获取class的方法实现最基本的显示隐藏开定时器,添加延时功能this指向的问题定时器何时清除完善功能细节 1. //获取页面 class元素的封装方法 function getByClass(oParent, oClass) { var aEls = oPa 阅读全文
posted @ 2017-03-23 15:12 h5monkey 阅读(173) 评论(0) 推荐(0)
摘要:效果图: 注意点: json中的key必须有规律可寻; 面向对象的方式去完成。构造函数对每一个小功能的结合; 技巧细节: 1. 阅读全文
posted @ 2017-03-22 17:01 h5monkey 阅读(342) 评论(0) 推荐(0)
摘要:原型链: 如果要访问对象中并不存在的属性,【get】操作,就会查找对象内部prototype的关联对象,如果后者也没有就会继续查找它的prototype这个关联在定义上叫"原型链"prototype机制的意义是什么? 使用new调用函数时会把新对象的。prototype的属性关联到”其他对象“,带n 阅读全文
posted @ 2017-03-07 09:31 h5monkey 阅读(144) 评论(0) 推荐(0)
摘要:.spinner i:before { position: absolute; z-index: 2; clip: rect(0, 1em, 1em, .5em); width: 1em; height: 1em; content: ''; animation: spinner-circle-clipp... 阅读全文
posted @ 2017-03-03 16:38 h5monkey 阅读(156) 评论(0) 推荐(0)
摘要:类是一种设计模式,javascript也有类似的语法,但和其他语言的类不同, 类意味着复制; 类被继承时候 行为也会被复制到子类中; 多态 在继承链的不同层次名称相同但功能不同的函数; 看起来视乎是子类引用父类,但本质上引用的其实是复制的结果 混合:显示 寄生:即显示又隐式 隐式: 阅读全文
posted @ 2017-03-02 13:09 h5monkey 阅读(128) 评论(0) 推荐(0)