摘要: 工作中一直有写JS,也一直有用jquery,在感受jquery便利之余,也对它产生了依赖,已至于许多功能只知使用而不知原生写法,就像ajax。今天不小心翻看了以前学习的视频,温故了一下原生ajax写法及原理,正好捣鼓捣鼓。这也是面试经常会遇到的问题,动手封装下原生的ajax函数何乐而不为了,代码如下... 阅读全文
posted @ 2015-09-14 01:13 !win ! 阅读(753) 评论(0) 推荐(0) 编辑
摘要: 当在使用textarea的时候,有一次需求,需要做到自定义换行,而不是通过textarea定宽来自动换行,其实在html中可以直接通过<br/>来换行,同时也想到用\n来实现换行,其结果是根本不鸟你。 百度几翻网上确实有说可以用\r\n去实现换行,如果只兼容微软系统的话直接\n即可,但是实验确实不行 阅读全文
posted @ 2015-09-01 10:12 !win ! 阅读(53657) 评论(19) 推荐(1) 编辑
摘要: 最近在做一个公司的抢红包项目,会在页面上下红包雨,玩家点击红包来玩抢红包,但是当玩家在急促的点击中很容易触发图片的拖动,而在火狐浏览下浏览器下又有默认的图片拖动手势支持,火狐一拖动图片就会在新窗口打开图片,而IE而更BT,直接打开图片下载窗口,严重影响用户体验。 一开始想用css来解决,给图片加上i 阅读全文
posted @ 2015-08-31 11:35 !win ! 阅读(14854) 评论(3) 推荐(1) 编辑
摘要: JS在处理浮点数计算时经常会遇到精度的问题,上一篇博客封装了JS浮点数加减法的方法,这一次来封装一下js浮点数乘除法运算。 其实浮点除法的封装跟加减法的封装原理是一样,只是在第一次计算完后会再复位小数位数的时候稍微会复杂一点。 加法运算在第一次清除小数点计算后,根据小数位数的最大值可以知道计算后的结 阅读全文
posted @ 2015-08-18 01:03 !win ! 阅读(2811) 评论(0) 推荐(0) 编辑
摘要: 经常需要用到代码注释,一直都是用编辑器自带的快捷键做注释。也有特意留意在各种环境下的注释方式,但经常在手输的时候还是会用混,不知道用哪种注注释方式。对于前端,每天打交道的大概就是html,css,js,而前端的代码注释方式只有三种(至少我每天用到的,不排除有别的高级注释方法,呵呵):1: 2:/**... 阅读全文
posted @ 2015-08-17 01:51 !win ! 阅读(3905) 评论(0) 推荐(0) 编辑
摘要: 最近工作中经常遇到需要处理浮点型计算的问题,开始一直都在用把浮点数先乘以10的对应小数的位数的次方化成整数再去开始计算。 例如100.01+100.02,可以化成(100.01*100+100.02*100)/100来做计算,但是最近发一个浮点数乘以一个10的次方也会有精度问题发生(如:575697 阅读全文
posted @ 2015-08-09 23:53 !win ! 阅读(1294) 评论(1) 推荐(0) 编辑
摘要: 不管是在网上,还是在翻看书籍的时候,都能看到在使用for循环操作DOM节点时要做数节点长度的缓存,以确保性能最优化!这二种写法格式大致是下面这样的/*节点集合*/ var domarr=document.getElementsByTagName("div"); /*第一种写法 未缓存数组长度... 阅读全文
posted @ 2015-08-01 15:16 !win ! 阅读(611) 评论(0) 推荐(0) 编辑
摘要: doT.js特点是快,小,无依赖。 阅读全文
posted @ 2015-06-21 04:50 !win ! 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 最近在做公司一个项目需要用到百度分享的功能,苦中有一页是一个列表页,需要针对每一行做一个分享功能!就像如下这种类似的。于是查看百度分享组件的文挡,查看文挡,得知文挡分享的使用范例如下: 1 2 3 4 5 6 7 8 更多 9 ... 阅读全文
posted @ 2015-06-02 00:37 !win ! 阅读(1066) 评论(0) 推荐(0) 编辑
摘要: JavaScript中有三个可以对字符串编码的函数,分别是: escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。 下面简单介绍一下它们的区别 1 escape()函数 定义和用法 e 阅读全文
posted @ 2015-05-27 18:13 !win ! 阅读(294) 评论(0) 推荐(0) 编辑