本-JavaScript Primer
コールバック関数内でエラーをキャッチはできるが、非同期処理の外からは非同期処理の中で例外が発生したかは検知できない。 非同期処理の外から例外が起きたことを知るためには、非同期処理の中で例外が発生したことを非同期処理の外へ伝える方法が必要であ…
非同期処理は名前から考えるとメインスレッド以外で実行されるように見えますが、基本的には非同期処理も同期処理と同じようにメインスレッドで実行される。 例えば、setTimeout関数で登録したコールバック関数は、タイマーに登録した時間(10ミリ秒後)よりも…
console.logはメッセージだけなのに対して、console.errorではメッセージと共にスタックトレースが出力される。JavaScript Primer 迷わないための入門書 (アスキードワンゴ)作者:azu,Suguru Inatomi発売日: 2020/06/10メディア: Kindle版
const str = "リンゴ"; const codePoints = convertCodePoints(str); console.log(codePoints); // ["30ea", "30f3", "30b4", "1f34e"] const codeUnits = covertCodeUnits(str); console.log(codeUnits); // ["30ea", "30f3", "30b4", "d83c", "df4e"] ・Un…
【15.1 文字列を作成する】 ・ダブルクォートとシングルクォートに意味的な違いはJavaScriptにはない。 ・ES2015より、テンプレートリテラル(バッククォート`)が追加された。【15.2 エスケープシーケンス】 エスケープシーケンス 意味 \' シングルク…
【13.1 Objectはすべての元】 殆ど全てのオブジェクト(※1)は、Object.prototypeプロパティに定義されたprototypeオブジェクトを継承している。prototypeオブジェクトとは、すべてのオブジェクトの作成時に自動的に追加される特殊なオブジェクトである。p…
・Object.keysメソッド:オブジェクトのプロパティ名の配列を返す ・Object.valuesメソッド[ES2017]:オブジェクトの値の配列を返す ・Object.entriesメソッド:オブジェクトのプロパティ名と値の配列の配列を返すJavaScript Primer 迷わないための入門書 (…
【11.7 for...in文】 ・for...in文は親オブジェクトの列挙可能なものがあるかまで探索してしまう。 ・for...inは正しく扱うのが難しく、代わりとなる手段が豊富にあるため、基本使わない方が良い【11.8 for...of文】[ES2015] ・iterableオブジェクト…
【8.2 関数の引数】 8.2.1 呼び出し時の引数が少ないとき 定義した関数の仮引数よりも呼び出し時の引数が少ない場合、余った仮引数にはundefiendという値が代入される。 8.2.2 デフォルト引数[ES2015] 仮引数に対して仮引数 = デフォルト値という構文で、…