zoukankan      html  css  js  c++  java
  • es6之函数参数默认值、字符串方法、for of

    1.假设有这么一个应用场景:点餐的时候要选择主食和饮料,假如有人忘记点了饮料,我们可以设置一个饮料的默认值

        function orderCombo(comboName = "巨无霸套餐", drink = "可口可乐") {
          console.log(`您点了${comboName},饮料是:${drink}。`)
        }
        orderCombo("巨无霸套餐") //您点了巨无霸套餐,饮料是:可口可乐。
        orderCombo("巨无霸套餐","橙汁") //您点了巨无霸套餐,饮料是:橙汁。
        // 如果我只想传第二个值不传第一个:人为设置undefined
        orderCombo(undefined,"雪碧")  //您点了巨无霸套餐,饮料是:雪碧。

    2.字符串方法:inclueds  startWith  endWith

        const string = "abc"
        const substring = "ab"
        // 判断一个字符串中是否包含另一个字符串:inculdes
        console.log(string.includes(substring)) //true
        console.log(string.includes("d")) //false
    
        // 判断一个字符串是否以一个字符开头:startWith
        console.log(string.startsWith(substring)) //true
        console.log(string.startsWith("b")) //false
        // 判断一个字符串是否在第几位以某个字符开头的
        console.log(string.startsWith("b", 1)) //true
    
        // 判断一个字符串是否以某字符结尾
        console.log(string.endsWith("c")) //true
        // endWith第二个参数是对原字符串截取之后再判断(从1开始数)
        const string1 = "abfuhrewrefoakms"
        console.log(string1.endsWith("wre",10))   //true

    3. 遍历数组:for off

    看个练习吧:

       const foods = ["香辣鸡腿堡","墨西哥鸡肉卷","麻辣烤翅"]
        for(const [index,food] of foods.entries()){
          console.log(`第${index}号套餐是${food}`)
        }
        // 第0号套餐是香辣鸡腿堡
        // 第1号套餐是墨西哥鸡肉卷
        // 第2号套餐是麻辣烤翅

    for...of并不是万能的,当对象object的时候用for...in

  • 相关阅读:
    zw字王《中华大字库》2018版升级项目正式启动
    字王大藏经体v0.1概念版
    zw-clay字王胶泥体系列
    中文字库的造与创
    【转】Delphi+Halcon实战一:两行代码识别QR二维码
    zw.delphi不同版本程序运行速度测试
    《zw版·Halcon入门教程与内置demo》
    字王·百字工程·第一阶段纪念
    黑天鹅算法与大数据的四个层次
    zw版足彩大数据&报价
  • 原文地址:https://www.cnblogs.com/yaya-003/p/12773356.html
Copyright © 2011-2022 走看看