随笔分类 -  JavaScript

深入浅出修炼javascript宝典,适合前端菜鸟的参考
摘要://判断对象上是否有个这个属性 hasProreturn obj != null && hasOwnProperty.call(obj, key); //判断是不是布尔值 isBooleanreturn obj === true || obj === false || toString.call(o 阅读全文
posted @ 2016-03-08 15:03 Rain-Heart 阅读(219) 评论(0) 推荐(0)
摘要:随着浏览器功能越来越完善,前端已经不仅仅是切图做网站,前端在某些方面已经媲美桌面应用。越来越庞大的前端项目,越来越复杂的代码,前端开发者们对于模块化的需求空前强烈。后来node出现了,跟随node出现的还有commonjs,这是一种js模块化解决方案,像Node.js主要用于服务器的编程,加载的模块... 阅读全文
posted @ 2016-01-19 19:45 Rain-Heart 阅读(290) 评论(0) 推荐(0)
摘要:/** *Luhn校验算法校验银行卡号 *Description: 银行卡号Luhm校验 *Luhm校验规则:16位银行卡号(19位通用): *1.将未带校验位的 15(或18)位卡号从右依次编号 1 到 15(18),位于奇数位号上的数字乘以 2。 *2.将奇位乘积... 阅读全文
posted @ 2015-11-30 17:12 Rain-Heart 阅读(1189) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2015-09-10 14:40 Rain-Heart 阅读(2463) 评论(0) 推荐(0)
摘要:rain.cookie = rain.cookie || {};rain.cookie.getCookie = function(name) { var arg = name + "="; var alen = arg.length; var clen = document.coo... 阅读全文
posted @ 2015-09-01 11:53 Rain-Heart 阅读(190) 评论(0) 推荐(0)
摘要:Rain.validateRegExp = { mobile: "^1[0-9]{10}$", // 手机 password: "^[A-Za-z0-9\\ww`~!@#$%^&*()_+\\-=?:\"\';,.\\/\\[\\]\\{\\}]{6,30}$", // 密码... 阅读全文
posted @ 2015-09-01 10:31 Rain-Heart 阅读(219) 评论(0) 推荐(0)
摘要:function HTMLFormElement(){ this.init(); return this.json;}HTMLFormElement.prototype.init = function(){ this.json = {}; this.inputs = document.querySe... 阅读全文
posted @ 2015-07-23 13:05 Rain-Heart 阅读(902) 评论(0) 推荐(0)
摘要:再工作的时候遇到一个很奇怪的问题 ,就是attr属性不好使!就问度娘去了...... 结果如下:.prop()1、.prop( propertyName )获取匹配集合中第一个元素的Property的值2、.prop( propertyName, value ).prop( map ).prop( ... 阅读全文
posted @ 2015-07-02 14:11 Rain-Heart 阅读(495) 评论(0) 推荐(0)
摘要:array1.filter(callbackfn[, thisArg])參數參數定義array1必要項。陣列物件。callbackfn必要項。最多接受三個引數的函式。filter方法會針對陣列中的每個元素各呼叫callbackfn函式一次。thisArg選擇項。this關鍵字可在callbackfn... 阅读全文
posted @ 2015-06-30 13:52 Rain-Heart 阅读(513) 评论(0) 推荐(0)
摘要:作用:这个函数的作用主要是为了系列化对象的。可能有些人对系列化这个词过敏,我的理解很简单。就是说把原来是对象的类型转换成字符串类型(或者更确切的说是json类型的)。就这么简单。打个比方说,你有一个类,那么你可以通过这个方法转换成相应的json类型的。很简单吧。接着看。语法:JSON.stringi... 阅读全文
posted @ 2015-06-29 21:16 Rain-Heart 阅读(184) 评论(0) 推荐(0)
摘要:var str = "";var reg = /^(.).+(.)$/g;if(str!=null && str!=""){ if(str.length<4) str=str.replace(reg, "$1*$2"); else str=str.replace(r... 阅读全文
posted @ 2015-06-24 11:22 Rain-Heart 阅读(348) 评论(0) 推荐(0)
摘要:Document 出借金额:1000元 出借利率:9% 出借期限:3期 计算 计算结果: 出借金额(本金) 111元 收获利息(利息)6.41元 回款总额 117.... 阅读全文
posted @ 2015-06-24 11:18 Rain-Heart 阅读(327) 评论(0) 推荐(0)
摘要:点击和划过的不同效果 自己写对应的css: li.hover0{},li.hover1{},li.hover2{},li.hover3{} li.click0{},li.click1{},li.click2{},li.click3{} 阅读全文
posted @ 2015-06-24 11:10 Rain-Heart 阅读(341) 评论(0) 推荐(0)
摘要:字符描述\将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。例如,“n”匹配字符“n”。“\n”匹配一个换行符。串行“\\”匹配“\”而“\(”则匹配“(”。^匹配输入字符串的开始位置。如果设置了RegExp对象的Multiline属性,^也匹配“\n”或“\r”之... 阅读全文
posted @ 2015-06-23 15:10 Rain-Heart 阅读(141) 评论(0) 推荐(0)
摘要:/** * @ 匹配URL地址 */function isURLAddress(url) { var urlreg=/^((https|http|ftp|rtsp|mms)?:\/\/)+[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^... 阅读全文
posted @ 2015-06-23 14:05 Rain-Heart 阅读(3082) 评论(0) 推荐(0)
摘要:/** *浏览器判断 */function getExplorer() { var explorer = window.navigator.userAgent; if (isIE()){ return "IE"; } //firefox else if (explorer.indexOf("Fi... 阅读全文
posted @ 2015-06-23 13:56 Rain-Heart 阅读(216) 评论(0) 推荐(0)
摘要:/*** 去空格*/String.prototype.trim=function(){ return this.replace(/(^\s*)|(\s*$)/g, "");};/** *去左空格 */String.prototype.ltrim=function(){ return this.re... 阅读全文
posted @ 2015-06-23 13:55 Rain-Heart 阅读(2786) 评论(0) 推荐(0)
摘要:var formData=$("form").serialize(); $.ajax({ type: "POST", url: "/front/EPtemplate.do", processData:true, data:formData, success: function(data){... 阅读全文
posted @ 2015-06-20 23:47 Rain-Heart 阅读(270) 评论(0) 推荐(0)
摘要:在工作中往往存在跨域的问题 ,跨域是什么概念就不在这里了,搜这类问题的肯定已经知道了。下面直接探讨jsonp跨域原理jspon跨域原理:1.动态创建一个script标签 var script = document.createElement("script");2.添加src属性,value也就是... 阅读全文
posted @ 2015-06-19 16:24 Rain-Heart 阅读(242) 评论(0) 推荐(0)
摘要:javascript插件->returnTop.js: /* ** 插件名称returnTop.js ** 调用返回头部单例参数说明 ** 调用方式:turn.init(ele,speed); ** oDiv :就是获取返回图标元素 ** speed :返回顶部时间... 阅读全文
posted @ 2015-06-19 11:26 Rain-Heart 阅读(427) 评论(0) 推荐(0)