シンボル、マップ、セット、プロキシを知っている
大学院入学試験が間もなく終了するため、更新が遅く、少し水っぽい
シンボル
一意の値を表します
使用法
test = Symbol(“ test”);とします。
コンソールの印刷結果は
方法
Symbol.for()
文字列を入力する
登録されたシンボルの存在をグローバルに検索し、存在しない場合は入力した文字列を登録します。
Symbol.keyFor()
文字列を入力し、文字列
を名前とするシンボルタイプの登録値を返します。登録されているかどうかを確認できます。登録されてい
ない場合は、
もしあれば
使用するシーン
一意の定数を定義するか、一意の属性名または
{a:1、a:2}などのプライベート属性として定義します
const CAR_TYPE = Symbol(“ oooo”);
地図
高速検索のために、キーと値のペアを2次元配列に保存します
使用法
myMap = new Map();
値には、文字列、オブジェクト、関数、NAN、整数などを指定できます(任意の値またはオブジェクト)。
削除を追加
myMap.set(key、value);を追加します。myMap.delete(key);を
削除し
ます。
反復
for of
for (var [key, value] of myMap) {
xxxxx
}
只遍历key
for (var key of myMap.keys()) {
xxxxx
}
只遍历value
for (var key of myMap.values()) {
xxxxx
}
forEach()
myMap.forEach(function(value, key) {
console.log(key + " = " + value);
})
或者箭头函数
myMap.forEach((value, key) =>{
console.log(key + " = " + value);
})
マップをマージ
var first = new Map([[1, 'one'], [2, 'two'], [3, 'three'],]);
var second = new Map([[1, 'one1'], [2, 'one2']]);
合并他俩
var third = new Map([...first, ...second]);
或者
var third = new Map(first,second]);
セットする
あらゆるタイプの値またはオブジェクトを保存します
使用法
mySet = new Set();
削除を追加
追加
mySet.add(value);
value具有唯一性
mySet.add(2);
mySet.add(2);
mySet.delete(2);を削除します。
処理可能なデータを削除または追加する
var a = [1, 2, 3];
var data = new Set([...a].filter(x => x%2==0));
console.log(data)
残りが0でない値をフィルタリングするように値を設定するときに、にフィルターを追加することです。
フォローアップでは、
各プラットフォームを詳細に起動します。
フロントエンドを構築するプロセス:jsはじめにvue vue開発アプリレット
バックエンド:javaはじめに
サーバーなどのスプリングブート:mysqlサーバーエントリ簡単な手順プロジェクトを実行するためのクラウドサーバー
python:暖かくないことをお勧めします神の火は必見ですああ
、いくつかのプラグインの使用など。
大学のやり方も自分自身で、一生懸命勉強し、
情熱を持って若くなります。プログラミングに興味がある場合は、qqグループに参加して一緒にコミュニケーションをとることができます:974178910
ご不明な点がございましたら、下にメッセージを残していただければ、よろしければ返信いたします。