コードキャンプ9日目.

1089 ワード

Typescript


JavaScriptタイプを強制する言語

使用理由


各アクティビティのタイプを固定することで、符号化間のタイプ変換による不一致を解消する
ex) "1"+ 1 = 11
2がほしいのですが、タイプエラーでexなど
  let aaa: string = "안녕하세요"
  let bbb: number = 123
同じ方法で実行します.
オブジェクトの場合:
	Interface IProfile{
    	name: string;
        age: number;
    }
    let profile:IProfile = {name: "철수", age: 13}
固定タイプがないので、Interfaceで自分のタイプを作ります.
上記のコードはIProfileタイプです.IProfileには、name: string;age: number;が設けられる.
これは固定タイプの場合です.

ts / tsx


tsは典型的なjavaスクリプトである
tsxは素子を表す.
xはXML(eXtensible Markup Language=拡張可能M.L)のxを表す.
既存の開発でjsを使用してページを作成し、jsを使用してコンポーネントを作成する場合は、jsxを使用してページを作成できます.
tsは素子をtsxにする必要がある.(拡張子を明示する必要があります.)
  • anyタイプは通常のJavaScriptタイプと考えられます.
  • 浅い放射


  • 浅い放射
    オブジェクト内のオブジェクトをコピーすると、value自体ではなくメモリアドレスが参照されます.

  • ふかほうしゃ
    オブジェクトをコピーすると、元のオブジェクトに割り当てられた値自体が、オブジェクトにコピーされます.