JAvascriptコード簡略書き方(一)

1238 ワード

本文から、JavaScriptの便利な書き方やAPIを紹介するシリーズを起動します.
新しいプロパティを使用する理由技術の発展、新技術の発生は必然的に開発者のプログラミングの中で直面している痛み(苦痛の点)を解決して、古い技術が時代遅れになったのも同様です.技術の発展、私たちのプログラマーも時代の変革に追随して、新しい技術を抱擁します.同時に、私たちも技術がツールであることを意識しなければなりません.私たちが技術を使って解決した問題こそ私たちの目標であり、このようにしてこそ、学習の焦りに迷うことはありません.
判断操作
  • を簡略化するための3元演算子
  • let hasPre = true;
    let hasNext = hasPre ? true:false;
  • 短絡評価
  • let room = null;
    let roomIsEmpty = room && room.hasItems;//    room         ,   .      
    let roomCopy = room || "a new room";//   
  • デフォルトパラメータ
  • //           ,               ,             。
    //       :       、      。                。
    function lazyCalled(){ console.log("     ,     ") }
    
    function main(exp = lazyCalled()){ console.log("     !") }
    
    main(123);//     !
    main();//     ,      //     !
  • 拡張演算子
  • //    :...    ,           
    console.log(...[1,2,3]);//1,2,3
    
    //    
    var arr1 = [1,2,3]
    var arr2 = [4,5,6,...arr1]
    
    //         
    var [first,...rest] = arr1;//rest                  
    
    //               
    
    var obj = { name:'foo',sex:'female',age:18 }
    var { name ,...rest } = obj;//rest : { sex:'female',age:18 }