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

浙公网安备 33010602011771号