2019年1月9日ES 6学習心得

3236 ワード

ES 6は私達の創建対象に新しい文法飴を提供します.これはクラス文法です.ES 5の対象に対して詳しい方なら、クラスの習得もとても早いです.書き方の違い以外に、新しい理解しにくい知識点が増えません.まず簡単な例を使って、書き方の違いを見ます.
// ES5
//     
function Person(name, age) {
  this.name = name;
  this.age = age;
}
//     
Person.prototype.getName = function() {
  return this.name
}
// ES6
class Person {
  constructor(name, age) {  //     
    this.name = name;
    this.age = age;
  }

  getName() {  //     
    return this.name
  }
}
babelはES 6の書き方をObject.definePropertyを利用して実現する方式にコンパイルします.この方法の具体的な用途は「JavaScript高級プログラミング3」の中で学んで知ることができます.get、setなども詳しく説明しています.
 
//JSの定番コース
このコードを見て、意味が分かりませんでした.この中のものです.どんな文法ですか
export function isLogin() {
  return !!cookie.load('token')
}
これはセットです.どのように一つのタイプの値をブールタイプに変換しますか? 使え一つ!取るかどうかもう一つ!また取り外せばこのデータをブックタイプに変換します.
まだあります
//      Boolean   !!
var bool = !!"c";
console.log(typeof bool); // boolean

//      Number   +
var num = +"1234";
console.log(typeof num); // number

//      String   ""+
var str = ""+ 1234;
console.log(typeof str); // string
 
転載先:https://www.cnblogs.com/calvin-dong/p/10243297.html