随笔分类 - js
摘要:1. 删除数组尾部元素一个简单方法就是改变数组的length值: 2. 使用对象解构(object destructuring)来模拟命名参数 如果需要将一系列可选项作为参数传入函数,你很可能会使用对象(Object)来定义配置(Config)。 doSomething({ foo: 'Hello'
阅读全文
摘要:// var a = '{"name": 12,"number": "123456789898988899b"}'; var a = '{"name": 12,"number": 123456789898988899}';var b = a.replace(/\":\s*(\d{17,})/g,'\
阅读全文
摘要:作者:王欣彤链接:http://www.zhihu.com/question/20591877/answer/57705130来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 不推荐使用eval的原因有很多,1、eval 太神秘了,以至于很多人用错。所以不推荐使用。 比
阅读全文
摘要:计算阶乘的函数 function factorial(n){ var product = 1; while(n>1){ product *= n; n--; } return product; } factorial(4) function factorial2(n) { var i, produc
阅读全文
摘要:var arrDemo = new Array(); arrDemo[0] = 10; arrDemo[1] = 50; arrDemo[2] = 51; arrDemo[3] = 100; ...
阅读全文
摘要:四种算法来实现这个目的:1、 var ddd = [1,2,4,5,2,'222',5,222,1,'222',5,6]; Array.prototype.unique1 = function(){ var n = [];//一个新的临时数组 ...
阅读全文
摘要:附加事件其中经我测试,IE/Opera属于同一类型,使用attachEvent即可添加滚轮事件。/*IE注册事件*/if(document.attachEvent){ document.attachEvent('onmousewheel',scrollFunc);}Firefox使用addEvent...
阅读全文
摘要:下面介绍下 js获取客户端浏览器信息 Navigator 对象包含有关浏览器的信息。js就是通过Navigator的属性获取客户端浏览器信息Navigator 对象属性:属性描述appCodeName 返回浏览器的代码名。 appMinorVersion 返回浏览器的次级版本...
阅读全文
摘要:关于Element跟Node的区别,cilldren跟childNodes的区别很多朋友弄不清楚,本文试图让大家明白这几个概念之间的区别。Node(节点)是DOM层次结构中的任何类型的对象的通用名称,Node有很多类型,如元素节点,属性节点,文本节点,注释节点等,通过NodeType区分,常见的有:...
阅读全文

浙公网安备 33010602011771号