forEach循环
-
var age = [12,3,12,3,12,12,1,3,3,123] age.forEach(function(value){console.log(value) })
-
for(var num in age){ if(age.hasOfProperty(num)){ console.log("存在") console.log(age[num]) } }
-
num是下标位置,
-
通过get方法获取字符串相应的数字
let map = new Map ([['圣诞节',12],['海都',14],['商店',45]]); let name = map.get('圣诞节');//输出的值是12 map.set('admin',1245); console.log(name);
-
无需不重复的集合,set可以去重
-
let set = new Set ([3,1,2,1,2]); set.add(2);//添加 set.delete(1);//删除 console.log(set.has(3));//是否包含某个元素
-
var abs = function(x) { if(typeof x!== 'number'){throw 'Not a Number'; } } 调用:abs()
-
argument可以手动传递参数进去
-
argument无法将第一个以后的参数输出
-
let abs = function(x){ console.log(x); for(let i = 0; i < arguments.length; i++){console.log(arguments[i]); } }
-
rest可以将选择的参数不输出,输出后边的参数
-
let num = function(a,b,...rest) {console.log(rest); } //输出除了a,b之后的数值