一起学习javascript(5)-初阶

<script>

    //条件判断

    // if,if-else,if-elseif-else,switch-case和其他语言都类似

    var a = 1;

    var b = 2;

    if (a > b) {

        console.log('a大于b');

    } else {

        console.log('a不大于b');

    }

    // if-elseif-else

    var a0 = 1;

    if (a0 > b) {

        console.log('a0大于b');

    } else if (a0 == b) {

        console.log('a0等于b');

    } else {

        console.log('a0不大于b');

    }

    // switch-case

    var a1=2;

    switch (a1) {

        case 1:

            console.log('a1等于1');

            break;

        case 2:

            console.log('a1等于2');

            break;

        default:

            console.log('a1不等于1和2');

            break;

    }

//循环

// for循环

var arr2=[1,2,3,"c","两年半","篮球"]

for (var i = 0; i <arr2.length; i++) {

    console.log(arr2[i]);

}

// while 循环:

// javascript

//    while (条件) {

//      // 循环体

//    }

// 当条件为真时,执行循环体,直到条件变为假。

// do...while 循环:

// javascript

//    do {

//      // 循环体

//    } while (条件);

// 先执行一次循环体,然后再检查条件,即使条件一开始为假,也会至少执行一次。

// for...of 循环:

// javascript

//    for (let item of 可迭代对象) {

//      // 循环体

//    }

// 用于遍历可迭代对象(如数组、Set、Map、生成器等)中的元素。

// for...in 循环:

// javascript

//    for (let prop in 对象) {

//      // 循环体

//    }

// 遍历对象的可枚举属性,包括从原型链继承的属性。

// Map和Set

// Map是一组键值对的结构,具有极快的查找速度。相当于数组

var m = new Map();//先初始化

m.set('name',32);//添加键值对

m.set('age', 18);

console.log(m.get('name'));//32

//Set

// Set和Map类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在Set中,没有重复的key。

// 可以用来给数组去重

// 初始化

var s1=new Set([1,2,3,4,1,2,3,4]);

console.log(s1);//只含有1,2,3,4

// 通过add(key)方法可以添加元素到Set中

s1.add(5);

console.log(s1)//1,2,3,4,5

// 通过delete(key)方法可以删除元素:

s1.delete(5);

console.log(s1);//1,2,3,4

</script>

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值