zoukankan      html  css  js  c++  java
  • es6

    set:会去重

    var arr=["1","1","2"]; //长度为3
    
    var list =new Set(["sun","sun","git","svn"])  //长度为3
    
    console.log(list.size);//3
    
    list.delete("svn")  //true
    
    list.delete("abc")  //false
    
    list.has("sun")  //true
    
    list.add("test")  //在后面添加成功
    
    list.clear(); //清空后length=0
    let title = "我是标题";
    let tpl = `测试:${title}`  
    
    //tpl 的值为:"测试:我是标题"

    新增的方法:

    "helloworld".includes('Y') //false
    
    "hellworld".startsWith('s')  //false
    
    "hellworld".endsWith('d')  //true 注意区分大小写
    
    
    "hao ".repeat(10) //"hao hao hao hao hao hao hao hao hao hao "
    
    
    let[a,b,c]="nih"
    
    console.log(a)  //  n
    console.log(b)  //  i
    console.log(c)   //  h
    
    
    let {length} ="sdfsdfsdf";
    //length长度为:9
    
    
    let {floor,pow}=Math;
    let a=1.9;
    console.log(floor(a));

    变量的解构和复制(好早之前写的了,没测试,先放着)

     1 //var obj={
     2 // a:1,
     3 // b:2
     4 //}
     5 
     6 //let a = 0;
     7 //({ a, b } = obj);
     8 //console.log(a)
     9 //console.log(b)
    10 
    11 
    12 
    13 //let {a:A,b}=obj;
    14 //console.log(A)
    15 //console.log(b)
    16 
    17 
    18 //let { a,b }=obj;
    19 
    20 //console.log(a)
    21 //console.log(b)
    22 
    23 
    24 //let { c,b }=obj;
    25 //console.log(c) //undefined
    26 
    27 
    28 
    29 
    30 
    31 
    32 
    33 
    34 
    35 //var a = 1, b = 2, c = 3;
    36 //var [a,b,c] = [1,2,3];
    37 //var [a,[b,c]] = [1,[2,3]];
    38 //var a = 1;
    39 //let b = 2;
    40 //console.log(a);
    41 //console.log(b);
    42 
    43 
    44 
    45 //let [a,b,c]=[1,2];
    46 //c会变成undefined
    47 
    48 
    49 
    50 
    51 //es6 解构赋值数组
    52 //var [a,b,c='default',d='default'] = [1,2,3];
    53 //console.log(a)
    54 //console.log(b)
    55 //console.log(c)
    56 //console.log(d)
    57 
    58 
    59 
    60 //let 一个方法 代码域
    61 
    62 //if (true) {
    63 // var a = 1;
    64 // let b = 2;
    65 //}
    66 
    67 //console.log(a);
    68 //console.log(b); //会报错
    69 
    70 
    71 
    72 //var a = 1;
    73 
    74 //function foo() {
    75 
    76 // if (false) {
    77 
    78 // var a = 2;
    79 // }
    80 
    81 // console.log(a); //a 会变成undefined
    82 //}
    83 
    84 //foo()
    85 
    86 
    87 
    88 //console.log(a);//a 会变成undefined
    89 //var a;
  • 相关阅读:
    hdu 2553 N皇后问题(dfs)
    hdu 1043 Eight(双向bfs)
    牛人的ACM经验 (转)
    康托和逆康托展开(转)
    hiho Mission Impossible 6(模拟 未提交验证。。)
    数组越界也可以这么巧~~~
    poj 1679 The Unique MST(次小生成树)
    zoj 3204 Connect them(最小生成树)
    hdu 4463 Outlets(最小生成树)
    廖雪峰Java1-2程序基础-8字符和字符串
  • 原文地址:https://www.cnblogs.com/hanliping/p/10705539.html
Copyright © 2011-2022 走看看