• es6笔记


    1:let实际上为 JavaScript 新增了块级作用域。

    function f1() {
      let n = 5;
      if (true) {
        let n = 10;
        console.log(n); //10
      }
         console.log(n); // 5
    }
    f1();

    上面的函数有两个代码块,都声明了变量n,运行后输出5。这表示外层代码块不受内层代码块的影响。如果两次都使用var定义变量n,最后输出的值才是10。类似的将let换成var 则两个输出的都是10;

    2:使用es6方法编辑字符串为特定格式:

    var str = `ABW-阿鲁巴岛
    AFG-阿富汗
    AGO-安哥拉
    AIA-安圭拉岛
    ALA-奥兰群岛
    ALB-阿尔巴尼亚
    AND-安道尔
    `;
    
    var arr = str.split('
    ');
    
    var options = '';
    
    arr.map(function(item){
        var split = item.split('-');
        var value = split[0];
        options += `<option value="${value}">${item}</option>
    `;
    });
    
    console.log(options)

    生成结果:

    <option value="ABW">ABW-阿鲁巴岛</option>
    <option value="AFG">AFG-阿富汗</option>
    <option value="AGO">AGO-安哥拉</option>
    <option value="AIA">AIA-安圭拉岛</option>
    <option value="ALA">ALA-奥兰群岛</option>
    <option value="ALB">ALB-阿尔巴尼亚</option>
    <option value="AND">AND-安道尔</option>
  • 相关阅读:
    为什么硬链接不能链接目录、文件inode 和目录 dentry 的区别联系
    LVM 详解
    pwd 命令详解
    type 命令详解
    查看文件中字符出现次数
    lesson
    xml linq
    新系统配置
    空合并运算符(??):
    dos.ORM配置和使用
  • 原文地址:https://www.cnblogs.com/xiaozhumaopao/p/7064008.html
Copyright © 2020-2023  润新知