ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
JavaScriptプラットフォームについて記載します。JavaScriptはもともとブラウザの言語でしたが、現在はサーバーサイド・デスクトップ・モバイルなど幅広い実行環境(プラットフォーム)で動作します。
子ページから選択して下さい。
本ページの子ページ
- Node.js — サーバーサイドJavaScript実行環境。npmエコシステムの基盤
主なJavaScript実行プラットフォーム
| プラットフォーム | 用途 | 備考 |
|---|---|---|
| ブラウザ | Webページ上で動作するJavaScript | Chrome(V8)、Firefox(SpiderMonkey)、Safari(JavaScriptCore) |
| Node.js | サーバーサイド・CLIツール | V8ベース、npmエコシステム |
| Deno | Node.js代替のセキュアランタイム | TypeScript標準サポート |
| Bun | 高速JavaScript/TypeScriptランタイム | npm互換、JavaScriptCoreベース |
| Electron | クロスプラットフォーム デスクトップアプリ | Chromium + Node.js(VSCode等) |
| React Native / Expo | モバイルアプリ開発 | iOS/Android対応 |
| Cloudflare Workers / Vercel Edge | エッジコンピューティング | 軽量V8隔離環境 |
| 組み込み(QuickJS, Hermes 等) | IoTや組み込み機器 | 軽量ランタイム |
JavaScriptエンジン
プラットフォーム内部で実際にJSを解釈するエンジンも複数あります。
| エンジン | 採用先 |
|---|---|
| V8 | Chrome、Node.js、Edge(新)、Cloudflare Workers |
| SpiderMonkey | Firefox |
| JavaScriptCore | Safari、Bun |
| Hermes | React Native |
| QuickJS | 組み込み |
ブラウザJSとNode.jsの主な違い
| 項目 | ブラウザJS | Node.js |
|---|---|---|
| グローバル | window | global / globalThis |
| DOM操作 | ○ | × (JSDOM等で代替) |
| ファイルI/O | ×(fetch / FileAPI経由) | ○(fsモジュール) |
| モジュール | ESM | CommonJS / ESM両対応 |
| セキュリティ | サンドボックス | OSアクセス可 |
| HTTPサーバー | × | ○(httpモジュール) |
選び方の目安
- Webサイト・SPA → ブラウザJS(React / Vue / Svelte等)
- Webサーバー・APIサーバー → Node.js(Express / NestJS / Fastify)
- CLIツール → Node.js
- デスクトップアプリ → Electron / Tauri
- モバイル → React Native / Capacitor
- エッジ/サーバーレス → Cloudflare Workers、Vercel Edge Functions
関連
- 親カテゴリ: JavaScript
- 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
コメントを削除してもよろしいでしょうか?