ecma script 6学習心得

2546 ワード

jsの中でvarの1つの変数を通じて関数を定義することを熟知して、かつてecma 5時代の産物で、文法の厳格性と工程性、いくつかc、javaを学んだことがある学生から見ればあまりにも勝手でしょう.だから、以下のようないくつかの改善をしました.(もちろん低バージョンブラウザも全面的にサポートされていません~~~)
1.変数は、例えば、定義を繰り返すことができ、ブロックレベルの役割ドメインがなく、修正を制限することができないなど、非難されている変数を定義する.現在、let a='hello'では定義できない、ブロックレベルの役割ドメイン、変数const b='world'では繰り返し定義できない、ブロックレベルの役割ドメイン、定数がある
2.関数はphpの文法に似ているような気がします.
a.矢印関数(略記)oBtn.onclick=()=>{alert(1);}
  #.        (2   ,     ),()    
        oBtn.onclick=a=>{
              alert(a);
        }

   ##.           return,  {}    
            let arr=[2,31,52,1];
            arr.sort((n1,n2)=>n1-n2);

b.Rest Parameter(パラメータ拡張)伝達パラメータが受信パラメータより大きい場合、残りの多くのパラメータはargs配列に配置されます.function show(a,b,c,...args){ alert(a+','+b+','+'c'); alert(args[0]); } show(1,2,3,4,5,6,6,7);
3.Array配列
mapマッピング:1組の要素のそれぞれを1つずつ対応させて別の要素に変換します.arr 2によって受信される配列を返します.
   let arr=[33,44,55,66,77,56];
   let arr2=arr.map(function(item){
          if(item<60){
              return '   ';
          }else{
              return '  ';
          }
    })

alert(arr2);//得られた結果は不合格、不合格、不合格、合格、不合格、
もちろんecma 6に合った仕様を使って書くと、もっと信じられないふりをすることもできます.let arr=[33,44,55,66,77,56].let arr 2=arr.map(item=>item<60?'不合格':'合格');得られた結果は同じです...よくわからないでしょう.分からないなら、上の矢印関数を見に行きます.
reduce要約:一つのものにまとめて、3つのパラメータを渡して、最後に平均値を求めるのは少し理解しにくいです.
         ,            ,index       。
    var arr=[33,45,66,11];
    var result=arr.reduce((tmp_result,item,index)=>{
          if(indexitem>55);   //  item  55   

  #### foreach   、  。

4.String a.2つの小さな方法startsWithは、行った後にendWithを検索し、後ろからvar url='を探します.http://www.xxxdu.com'; alert(url.startsWith('http'));//戻り値はブール値、見つかったらtrue
  b.     ,         ,let me show!
                 ,’hello'+  +‘wolrd',   
          ,     
      let a='abc';
      let b=`deg${a}hhd`;    //  b            esc     

5.json
jsonオブジェクトのうち、名前と値のペアの名前が同じなら、1つ残しておけばいいです
  let a=1;
  let b=2;
  let c=3;
  let json={a,b,c}    //    let json={a:a,b:b,c:c};

jsonの関数にfunctionを付けない
  let json={
      a:1,
      b:2,
      show(){
        alert(this.a+this.b)
      }
 };
  json.show();

さあ、今日のノートはここまで覚えて、味噌紫、寝ることができて、カニは自分を少しします.