随笔分类 -  js

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