JavaScript入门之基础语法

本文详细介绍了JavaScript的基础语法,包括流程控制(如if判断、循环等)、Map和Set集合的操作方法,以及ES6新特性中的Iterator迭代器用法。通过实际代码示例,帮助读者更好地理解和掌握这些核心概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JavaScript基础语法学习

今天下雪了,特别冷,但也是努力春招的一天呀

1.1 流程控制
  1. if判断
    在这里插入图片描述
  2. while循环和do while循环
    在这里插入图片描述
  3. for循环
    在这里插入图片描述
  4. forEach循环(ES5.1特性)
    在这里插入图片描述
  5. for … in 下标
    for/in 语句用于循环对象属性。循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。
    for(var num in age) {
            if (age.hasOwnProperty(num)) {
                console.log("存在")
                console.log(age[num])
            }
        }
1.2 Map和Set集合

ES6的新特性

Map
   var map=new Map([['tom',80],['jack',90],['lily',78]]);
        var name=map.get('tom');//通过key得到value
        map.set("xiaobian",100);//新增或者修改
        map.delete("tom");//删除

在这里插入图片描述

Set:无序不重复的集合

在这里插入图片描述

1.3 Iterator

ES6新特性
使用Iterator遍历数组,map,set
for of 是 es6中新增的语句,用于遍历迭代器,也就是说只要实现了iterator接口的实例都能被for of所迭代
for of的特点:
跟for循环一样可以被break、continue、return打断;
不能遍历到Array原型上的属性;
不能遍历到数组实例上添加的属性;
for of 只能遍历到数组的value,而不能得到数组的索引

遍历数组
//使用for  of 遍历
//for in得到的是下标
    var arr=[1,2,4,"hello",3.12,'rose'];
        for(let i of arr){
        console.log(i) 
      }

在这里插入图片描述

遍历Map
 var map=new Map([['tom',100],['jack',58],['xiaobian',90]]);
     for(let x of map){
         console.log(x)
     }

在这里插入图片描述

遍历Set
 var set=new Set([5,6,'hello'])
         for(let x of set) {
             console.log(x)
         }

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值