从这条开始涉及泛型相关的点. 从JDK5开始Java新增了“泛型”新特性,例如:List<String>,在这之前则只有List不会限定类型. 如今的JDK版本中还是可以写原生类型,但这会带来隐藏的不安全问题.如果在声明一个列表变量时不使用泛型而使用原生类型,如下: public class Main { public static void main(String[] args) throws Exception{ List list = new ArrayList(); list.add(…
一,用好 filter,map,和其它 ES6 新增的高阶遍历函数 二,理解和熟练使用 reduce 三,用递归代替循环(可以break!) 四,使用高阶函数遍历数组时可能遇到的陷阱 五,死磕到底,Transduce! 六,for 循环和 for … of 循环的区别 七,放弃倔强,实在需要用 for 循环了 Edit: 在我入职上一家公司的第一天,看到代码库里面一堆的 for 循环,内心有些崩溃,于是做了一次技术分享,展示怎样在代码中避免 for 循环.这篇文章是那次分享的总结.至于为什么我提…
1.typeof 对类型的判断 (function() { return typeof arguments; } )(); 答案:"Object" 解释:arguments是一个伪数组,是JavaScript内置对象. 2.函数的声明 var f = function g(){ return 23; }; typeof g(); 答案:会报错.Uncaught ReferenceError: g is not defined 解释:因为在这里function g(){return 23…