ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
本稿は JavaScript の文法に関する記事です。変数・関数・条件分岐・ループ・配列・連想配列など、JavaScript で日常的に使われる基本構文を扱います。
子ページから項目を選択してください。
本ページの子ページ
- 記述方法 — HTML への埋め込み・外部ファイル読込
- コメント —
//と/* */ - 変数の宣言 — var / let / const の使い分け
- 関数 — function 宣言・関数式・アロー関数
- 演算子 — 算術/比較/論理/代入
- 条件文 — if / else / switch / 三項演算子
- 配列 — Array の基本
- 連想配列 — オブジェクトリテラル
- ループ処理 — for / while / for-of / forEach
- 同期処理
- 非同期処理 — Promise / async / await
- 確認ウィンドウを表示する方法 — alert / confirm
- 文字の置換 — String.replace
- base url を取得する方法
- form の submit 前に javascript を呼び出す方法
- undefined のイコール判定
- JavaScript のみで form を post で submit する方法
文法の全体像
| カテゴリ | 主なキーワード |
|---|---|
| 変数宣言 | var、let、const |
| データ型 | number、string、boolean、null、undefined、bigint、symbol、object |
| 演算子 | 算術 (+ - * / %)、比較 (=== !==)、論理 (&& ||)、ぬる合体 (??)、オプショナルチェイン (?.) |
| 制御構文 | if、else、switch、for、while、for...of、for...in、break、continue |
| 関数 | function 宣言、関数式、=> (アロー関数)、デフォルト引数、可変長引数 (...) |
| オブジェクト | オブジェクトリテラル { key: value }、分割代入 const { a } = obj; |
| 配列 | []、スプレッド ...、map、filter、reduce |
| クラス | class、extends、super |
| モジュール | import / export (ES Modules) |
| 非同期 | Promise、async / await |
| エラー処理 | try / catch / finally / throw |
変数宣言の使い分け
| キーワード | スコープ | 再代入 | 再宣言 | 用途 |
|---|---|---|---|---|
const | ブロック | 不可 | 不可 | 基本これを使う |
let | ブロック | 可 | 不可 | 変化する変数 |
var | 関数 | 可 | 可 | レガシー。新規コードでは避ける |
比較演算子の注意点
==は型変換ありの比較 (0 == "0"は true)。基本は使わない===は厳密比較。これを使うNaN === NaNは false。判定はNumber.isNaN(x)null == undefinedは true、null === undefinedは false
関数の3つの形
|
// 関数宣言 |
近年の重要な追加
- ES2015 (ES6): let/const、アロー関数、テンプレートリテラル、class、モジュール、Promise
- ES2017: async / await
- ES2020: オプショナルチェイン (
?.)、ぬる合体 (??)、BigInt - ES2021〜: 論理代入 (
??=)、Array#at、structuredClone (環境依存)
注意点
- 古いブラウザサポートが必要な場合はBabel + polyfillを併用
- 厳密モード
'use strict';を冒頭に書く (モジュールでは自動で有効) - 本番コードでは TypeScript も検討。型ミスをコンパイル時に検出可能
関連
- 親カテゴリ: JavaScript
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
同階層のページ
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Laravel キャッシュクリア完全ガイド(cache:clear / config:clear / 2026-05-18 07:42:07
- プロジェクトの作成と削除 2026-05-18 07:42:07
- インストール直後にNetbeansが反応しない 2026-05-18 07:42:07
- 動画やチャンネルの検索 2026-05-18 07:42:07
- APIキー取得方法 2026-05-18 07:42:07
- チャンネル情報の取得 2026-05-18 07:42:07
- API 入門 — Web API(REST / GraphQL / gRPC / 2026-05-18 07:42:07
- インストール(eclipseプラグイン) 2026-05-18 07:42:07
- Laravel「Dotenv values containing spaces must be surrounded 2026-05-18 07:42:07
- エラー一覧 2026-05-18 07:42:07
- curl: (51) SSL: certificate subject name '~' does not match 2026-05-18 07:42:07
- インストール方法(Windows版) 2026-05-18 07:42:07
- JSONから配列に変換 2026-05-18 07:42:07
- 処理を一定時間待つ 2026-05-18 07:42:07
- A non well formed numeric value encountered 2026-05-18 07:42:07
コメントを削除してもよろしいでしょうか?