扒开JQuery以及其他一些JS框架源码,常常能看到下面这样的判断,写惯了C#高级语言语法的我,一直以来没能系统的理解透这段代码. var test; //do something... if(test){ //do something... } 此处就系统的记录一下这个JS特殊值与boolean类型的转换,测试代码与结果如下 window.onload = function () { var minusNum = -1; var zero = 0; var one = 1; var strin…
var arr = ["曹阳","曹阳","曹阳","张三","张三","张三","张三","张三",]; var temp = []; var obj = {}; var newArr = []; ; i < arr.length; i++) { var dt = arr[i]; if (obj[dt]) { obj[dt]++; } el…