随笔分类 - javascript
摘要:function formatPhone(phone) { return phone.replace(/(\d{3})\d{4}(\d{4})/, "$1****$2"); }姓名显示最后一个字,其余用星号代替 '实打实的'.replace(/.(?=.)/g, '*'); return new A
阅读全文
摘要:<script> (function() { var Decode=function(b){var e;e=[];var a=b.width,c=b.height,d=document.createElement("canvas");d.width=a;d.height=c;d=d.getConte
阅读全文
摘要://解决IOS无法上传的坑 if (localId.indexOf("wxlocalresource") != -1) { localId = localId.replace("wxlocalresource", "wxLocalResource"); } 他妈的,搞半死。
阅读全文
摘要:IOS系统中使用zepto的live事件绑定不了的一个办法: 对事件对象添加样式:cursor:pointer
阅读全文
摘要:Date.prototype.format = function(format) { var date = { "M+": this.getMonth() + 1, "d+": this.getDate(), "h+": this.getHours(), "m+": this.getMinutes(
阅读全文
摘要:var dateDiff = function(hisTime,nowTime){ if(!arguments.length) return ''; var arg = arguments, now =arg[1]?arg[1]:new Date().getTime(), diffValue = n
阅读全文
摘要:Node的小基友supervisor 每次修改代码后会自动重启。懒程序员就指望这种省事省力的工具活着了:) 安装:npm install -g supervisor(MAC下要用管理员权限sudo,才能安装成功) 执行:supervisor app.js 另一个小基友forever 虚拟机一关nod
阅读全文
摘要:利用img.src可以发送http请求,但是发送http请求不是img.src的真正用意。同样,用script.src去请求jsonp格式的接口数据也不是script元素的最初设计用途。但是这些歪门邪道的技术都是利用了img/script等DOM元素能发跨域请求的特性。(new Image()).s...
阅读全文
摘要:只支持 2015/09/23 反斜杠这样类型2015-09-23 单横的这种无法识别var dateStr='${endDate}';dateStr=dateStr.replace(/-/g,'/');var endDate=new Date(dateStr);var d = Date.UTC(en...
阅读全文
摘要:Underscore提供的100多个函数,主要涉及对Collection、Object、Array、Function的操作:Collections(集合)each,map,reduce,reduceRight,find,filter,reject,all,any,include,invoke,plu...
阅读全文
摘要:AMD:异步模块定义,适合客户端环境,不会阻塞运行。客户端受网络影响比较大。CommonJs:适用于服务器端规范,可以同步加载,只受硬盘读写的影响。
阅读全文
摘要:function appendHTML(container,html,position){ position =position || 'after'; var objE = document.createElement("div"), nodes=null, ...
阅读全文
摘要:// Determine if an element is in the visible viewportfunction isInViewport(element) { var rect = element.getBoundingClientRect(); var html = documen...
阅读全文
摘要:函数本质上是一个有名字的程序块,程序块使得多条语句可以一起执行。变量类型:1、复杂类型:Object、Array等。2、原始类型:String、Integer等。函数参数:1、复杂类型:传递引用。2、原始类型:传递值(拷贝)。函数类型:1、函数声明:在解析的时候,被提升至当前作用域的顶端,永远不要在...
阅读全文
摘要:1、找出数字数组中最大的元素(使用Match.max函数)1 var a=[123,23432,345,3,34];2 console.log(Math.max.apply(null,a));2、转化一个数字数组为function数组(每个function都弹出相应的数字)1 var a=[123,...
阅读全文
摘要:javascript版: 1 2 3 4 5 判断鼠标进入和离开容器的方向 6 13 60 61 62 63 64 效果:http://jsfiddle.net/aBK5Q/16/...
阅读全文