2022-12

JavaScript

JavaScript 関数とスコープ

関数とスコープ 関数とスコープ定義された関数はそれぞれのスコープを持っています。スコープとは変数や関数の引数などを参照できる範囲を決めるものです。 JavaScriptのスコープは、ES2015において直感的に理解しやすい仕組みが整備されま...
JavaScript

JavaScript 文字列とUnicode / ラッパーオブジェクト

文字列とUnicode 文字列とUnicode JavaScriptは文字コードとしてUnicodeを採用し、エンコード方式としてUTF-16を採用しています。 このUTF-16を採用しているのは、あくまでJavaScriptの内部で文字列...
JavaScript

JavaScript 条件分岐 / オブジェクト / プロトタイプオブジェクト / 文字列

条件分岐 条件分岐 真偽値以外の値の場合、その値を暗黙的に真偽値へ変換してから、条件式として判定します。 真偽値へ変換するとtrueとなる値の種類は多いため、逆に変換した結果がfalseとなる値を覚えるのが簡単です。 次の値は真偽値へと変換...
JavaScript

ノンブロッキング IOをコンビニのレジで説明

コンビニのお会計を例にして説明 シングルスレッド × ブロッキング IO マルチスレッド × ブロッキング IO シングルスレッド × ノンブロッキング IO
JavaScript

JavaScript 演算子

JavaScript Primer で演算子の勉強を再学習した。 目次 演算子 べき乗演算子(**) べき乗演算子と同じ動作をするMath.powメソッドがあります。 単行演算子(+) 単項プラス演算子(+) 単項マイナス演算子(-) イン...