摘要:1:设置input <input type="number" max="9999" /> 以上做了限制 最长输入4位证书,但是这样会有一个bug 当输入.和-这里会跳过验证 2:监听 input 或者keyUp事件 正则
阅读全文
摘要:最近看些老东西,发觉ie下的盒模型用处还是挺大的<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=
阅读全文
摘要:Object.prototype.deepCopy=function(){ var obj=arguments[0]||{}; for(var i in this){ if(this.hasOwnProperty(i)){ if(isSimpleObject(this[i])){ obj[i]={}
阅读全文
摘要:var timeout; var search=function(){ clearTimeout(timeout); timeout=setTimeout(function(){ //请求的代码 },200)}
阅读全文
摘要:function insertArr(arr,newarr){ var num=parseInt(Math.random()*arr.length); newarr.push(arr.splice(num,1)[0]); if(arr.length==0){ return newarr; } els
阅读全文
摘要:1.Error 错误 其他类型继承自它。Error类型很少见,一般由浏览器抛出。 2.EvalError 全局错误 EvalError类型表示全局函数eval()的使用方式与定义不同时抛出,但实际上并不能产生这个错误,所以实际上碰到的可能性不大。 3.RangeError 引用错误 一般由循环引用引
阅读全文
摘要:typeof 可能返回的值 javascript中数据一共有6种数据类型,他们分别为number、undefined、null、string、boolen、object,在es6中新增一种symbol。 typeof(number) 返回的是'number' 字符串,这里的包括NaN,Infinit
阅读全文
摘要:匿名函数的作用 匿名函数最大的优点是 匿名函数的写法有很多种,他们有些许细微差距 (function(){return 1})(); 这里返回1,这种情况return 什么返回什么 void function(){return 1}(); 这里申明了void 所以return 任何东西都会是unde
阅读全文
摘要:isFinite (number)是JavaScript内置函数,用于判断number对象是否可以转换成一个有限的数字。 isNaN NaN 属性是代表非数字值的特殊值。该属性用于指示某个值不是数字。
阅读全文
摘要:Number.prototype.add = function (arg) { var r1, r2, m,p1,p2,p3,p4; try {var s1=this.toString().split(".");r1 = s1[1].length;p1=s1[0];p2=s1[1]/Math.pow
阅读全文
摘要:二话不说直接上代码 String.prototype.moneyformat=function(){ var val=this; if (val == 0) {//判断是否为空,0,null等等 统一返回 return '0.00'; } val=parseFloat(val).toFixed(2)
阅读全文
摘要:ES5开始加入了对象属性:value(值) writable(可写)、 enumerable(可枚举)和 configurable(可配置)。 定义一个 var obj1={x:1} 通过调用Object.getOwnPropertyDescriptor(obj1,x)获取属性描述 { value:
阅读全文
摘要:JavaScript中this有很多种绑定方式,最近学习过程中总结了一下,有默认绑定、隐式绑定、显示绑定、强制绑定、实例绑定。 接下来我们看看: 默认绑定: 代码如下: function foo() { console.log( this.a ); } var a = 3; foo(); // 3
阅读全文
摘要:之前面试遇到的一个问题 var a=1; var b=2; 交换两个变量的值,不使用第三个变量 一般的解决方案是如下: a=b-a; //a=1,b=2b=b-a; //a=1,b=1a=b+a; //a=2,b=1 完美实现了交换的目的。 如果a,b不是基本数据类型,而是对象,那怎么实现呢? 其实
阅读全文