会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Kite Fly
one by one step.
首页
新随笔
管理
上一页
1
···
3
4
5
6
7
8
下一页
2016年10月10日
面向对象之工厂模式与构造函数模式的区别
摘要: 工厂模式 工厂模式是软件工程领域一种广为人知的设计模式,而由于在ECMAScript中无法创建类,因此用函数封装以特定接口创建对象。其实现方法非常简单,也就是在函数内创建一个对象,给对象赋予属性及方法再将对象返回即可。 1 function createBlog(name, url) { 2 var
阅读全文
posted @ 2016-10-10 14:39 CodeProducter
阅读(3998)
评论(1)
推荐(2)
2016年10月9日
正则中的预判以及懒惰模式
摘要: 预判:在正式匹配正则表达式之前,先预读整个字符串,进行初步匹配,如果预判都未通过,则不再验证! 个人理解:另外预判需要正则表达式做引导,相当于在原有的正则表达式上增添条件,没有正则表达式的预判无效 1)(?=表达式): 先浏览字符串是否满足表达式的要求 何时使用:只要正则中出现类似"而且" 比如:4
阅读全文
posted @ 2016-10-09 11:29 CodeProducter
阅读(936)
评论(0)
推荐(0)
2016年10月8日
阻止事件冒泡(何时使用)
摘要: 当存在父子级关系的时候 触发子级事件时,如果没有阻止冒泡,那么事件就会衍生到父级元素,导致事件不能正确的执行 处理方法:阻止事件冒泡
阅读全文
posted @ 2016-10-08 20:07 CodeProducter
阅读(274)
评论(0)
推荐(0)
2016年10月7日
去掉 input type="number" 在浏览器中遗留的图标样式
摘要: input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{ /* chrome */ -webkit-appearance: none!important; margin: 0; }input[type="number"]{-
阅读全文
posted @ 2016-10-07 00:37 CodeProducter
阅读(793)
评论(0)
推荐(0)
2016年10月4日
获取页面元素的css属性
摘要: function getStyle(obj, name){ if(obj.currentStyle) { return obj.currentStyle[name];//兼容ie版本 } else { return getComputedStyle(obj, false)[name];//兼容FF和
阅读全文
posted @ 2016-10-04 22:55 CodeProducter
阅读(565)
评论(0)
推荐(0)
DOM中offsetLeft与style.left的区别
摘要: offsetLeft 获取的是相对于父对象的左边距 left 获取或设置相对于 具有定位属性(position定义为relative)的父对象 的左边距 如果父div的position定义为relative,子div的position定义为absolute,那么子div的style.left的值是相
阅读全文
posted @ 2016-10-04 22:46 CodeProducter
阅读(962)
评论(0)
推荐(1)
2016年10月2日
移动端与PC端的触屏事件
摘要: 由于移动端是触摸事件,所以要用到H5的属性touchstart/touchmove/touched,但是PC端只支持鼠标事件,所以此时可以这样转换 var touchEvents = { touchstart:"touchstart", touchmove:"touchmove", touchend
阅读全文
posted @ 2016-10-02 19:14 CodeProducter
阅读(5900)
评论(1)
推荐(0)
2016年8月28日
移动端适配属性
摘要: <meta>的各个属性(移动端) 一.<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" /> na
阅读全文
posted @ 2016-08-28 19:19 CodeProducter
阅读(251)
评论(0)
推荐(0)
2016年8月19日
移动设备横竖屏监听事件
摘要: window.addEventListener('orientationchange', function(event){ if ( window.orientation == 180 || window.orientation==0 ) { alert("竖屏"); //竖屏事件处理 } if(
阅读全文
posted @ 2016-08-19 17:24 CodeProducter
阅读(1048)
评论(0)
推荐(0)
2016年8月16日
关于滚动条滚动不流畅问题
摘要: 现在很多for Mobile的HTML5网页内都有快速滚动和回弹的效果,看上去和原生app的效率都有得一拼。 要实现这个效果很简单,只需要加一行css代码即可: -webkit-overflow-scrolling:touch; //IOS系统 overflow-scrolling:touch; /
阅读全文
posted @ 2016-08-16 09:57 CodeProducter
阅读(936)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
下一页