数组的5个迭代方法:every(); //对数组中的每一项运行给定函数,如果该函数对每一项都返回true,则返回true;filter(); //对数组中的每一项运行给定函数,返回该函数会返回true的项组成的数组;forEach(); //对数组中的每一项运行给定函数,这个方法没有返回值;map(... Read More
posted @ 2015-04-17 18:09 solomonhit Views(460) Comments(0) Diggs(0)
判断一个字符串中出现次数最多的字符,并统计次数//hash table方式 var s = 'aaabbbcccaaabbbaaa';var obj = {};var maxn = -1;var letter;for(var i = 0; i maxn) { maxn = obj[s[i... Read More
posted @ 2015-04-13 16:52 solomonhit Views(141) Comments(0) Diggs(0)
看到一个小例子讲了JS的引用指针内容,记录一下:var a = {n:1};var b = a;a.x = a = {n:2};console.log(a.x); //undefinedconsole.log(b.x); //[object Object]a.x = a = {n:2}语句的执行顺序... Read More
posted @ 2015-04-13 14:26 solomonhit Views(273) Comments(0) Diggs(0)
apply()和call()都是属于Function.prototype的一个方法。是JavaScript引擎内在实现的,因为属于Function.prototype,所以每个Function对象实例,也就是每个方法都有call, apply属性.既然作为方法的属性,那它们的使用就当然是针对方法的了... Read More
posted @ 2015-04-12 13:58 solomonhit Views(133) Comments(0) Diggs(0)