プログラミング– category –
-
プログラミング
[JavaScript講座] 文字列・数値・数学
文字列(string)の基本 文字列リテラル JavaScript の文字列は UTF-16 ベースで、シングル / ダブル / バッククォートで書けます。 const a = "hello"; // ダブルクォート const b = 'world'; // シングルクォート const c = "こ... -
プログラミング
[JavaScript講座] プロパティ属性とディスクリプタ
「プロパティ」は「値+属性」のセット これまで: const obj = { x: 1 }; と書くとき、「x というキーに 1 が入っている」というイメージでしたが、仕様的に言うと、プロパティは概ねこんな情報を持っています: キー("x") 値 or getter/setter 属性(a... -
プログラミング
[JavaScript講座] クラスフィールドとプライベートフィールド
パブリックインスタンスフィールド 基本構文 class Counter { count = 0; // パブリックインスタンスフィールド constructor(label) { this.label = label; // これまで通りの書き方も当然OK } increment() { this.count++; console.log(this.label, this.... -
プログラミング
[JavaScript講座] コンストラクタ関数と class 構文
コンストラクタ関数と new の基本 普通の関数との違い function createUser(name, age) { return { name, age, }; } const u1 = createUser("Taro", 20); ↑ これはただの「関数」。一方、コンストラクタ関数は new とセットで呼ぶことを前提にし... -
プログラミング
[JavaScript講座] オブジェクトとプロトタイプ
オブジェクトリテラル {} とプロパティ 一番シンプルなオブジェクト const user = { name: "Taro", age: 20, }; {} が「オブジェクトリテラル」 name / age が「プロパティ名(キー)」 "Taro" / 20 が「プロパティ値」 プロパティは「キーと値... -
プログラミング
[JavaScript講座] this 完全理解とクロージャ
this とは何か ― 「スコープ」との違い まず一番大事なポイント: this は「関数が どう呼ばれたか で決まる特別な値」。スコープのように「どこに書いたか」で決まるものではない。 よくある誤解: 「this は“定義されているオブジェクト”を指す」 → ... -
プログラミング
[JavaScript講座] スコープと実行コンテキスト
スコープの整理とレキシカルスコープ スコープとは何か スコープは一言で言うと、「その変数・関数がどこから見えるか」という“有効範囲”です。 代表的には 3 種類: グローバルスコープ ファイル全体(またはスクリプト全体)で共有される領域 関数スコー... -
プログラミング
[JavaScript講座] アロー関数(Arrow Function)
アロー関数の基本構文 一番シンプルな形 従来の関数式: const add = function (a, b) { return a + b; }; アロー関数: const add = (a, b) => { return a + b; }; 関数名(function )がなくなり、(引数) => { 本体 } という形になる 引数が1つだ... -
プログラミング
[JavaScript講座] 関数の基本
関数とは何か 一言でいうと「ある処理に名前をつけて、何度でも呼び出せるようにしたもの」です。 関数を使わない書き方 console.log("Hello, Taro!"); console.log("Hello, Hanako!"); console.log("Hello, Jiro!"); 同じ... -
プログラミング
[JavaScript講座] 制御構文(if / switch / for / while / break / continue)
条件分岐:if / else if / else 基本形 const score = 80; if (score >= 90) { console.log("Sランク"); } else if (score >= 70) { console.log("Aランク"); } else { console.log("それ以外"); } if (条件) の「条...