zoukankan      html  css  js  c++  java
  • 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>
  • 相关阅读:
    JS 知识点补充
    JS 数据之间类型的转化
    JS 数据的类型
    数据结构--数组、单链表和双链表介绍 以及 双向链表
    数据结构--队列
    数据结构--栈
    24. 两两交换链表中的节点
    23. 合并K个排序链表
    22. 括号生成
    21. 合并两个有序链表
  • 原文地址:https://www.cnblogs.com/xiaozhumaopao/p/7064008.html
Copyright © 2011-2022 走看看