JavaScript语法
目录
1. 流程控制
1. if判断
if (){
}else if(){
}else{
}
2. 循环
1. while循环
注意程序避免死循环
while(){ //有可能不执行
}
do{ //至少执行一次
}
while(){
}
2. for循环
for(int i; i < 100; i++){
}
3 .forEach循环
var ages = [1,2,32131,41413,13414];
//函数
ages.forEach(function (age){
console.log(age);
});
4. for...in...
遍历下标
//for(var index in object){}
for(var num in ages){
console.log(ages[num]);
}
2. Map和Set
ES6的新特性
1. Map
// //学生的成绩,学生的名字
// var name = ["Tom","Jack","John"];
// var scores = [100,90,80];
var map = new Map([['Tom',100],['Jack',90],['John',80]]);
var score = map.get('Tom'); //通过key获得value
map.set('admin',60); //增加
map.delete('Jack'); //删除
console.log(score);
2. Set
无序不重合的集合,可以用来去除重复元素
var set = new Set([3,1,4,1]); //set可以去重
set.add(7); //添加
set.delete(4); //删除
console.log(set.has(3)); //是否包含某个元素
3. iterator
es6新特性,尽量使用for...of遍历!
通过for...of实现遍历数组,map或者set
var arr = [3,5];
for (var x of arr){
console.log(x);
}