本文へスキップ
製品デスクトップツールTASTECAD図面の確認TASTEFILESファイル管理TASTEFTPファイル転送TASTESSHリモートワークスペースTASTEZIP圧縮と展開開発ツールTASTECODERust 統合開発環境TASTESTUDIO統合開発・テスト環境TASTEETLデータ統合(ETL)サーバーTASTEREMOTEリモートデスクトップサーバーTASTEGEO空間情報サーバーTASTEMAILメールワークスペースはじめるダウンロードドキュメント購入すべての製品
マーケットプレイス
ニュース
技術ニュース今日の開発ニュース開発ドキュメントプログラミング言語RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDartWebフロントエンド フレームワークNext.jsReactVue.js · NuxtSvelteKitAngularサーバー フレームワークSpring BootDjangoFastAPIASP.NET CoreNestJS · Expressアプリ・デスクトップ フレームワークTauriFlutterReact NativeElectronアルゴリズムアルゴリズムの基礎主要アルゴリズム発展アルゴリズム実務のアルゴリズム
コミュニティプロジェクト開発ログプロンプトAIツールの問題ショーケースコミュニティガイド
協業技術移転ウェブサイト構築デスクトップアプリ構築リリース・決済パイプライン販売パートナーお問い合わせ
サービスリモートデスクトップインストールパッケージのカスタマイズ
TASTEDEV
製品

デスクトップツール

TASTECAD複雑な図面を、軽やかにひらくTASTEFILES必要なファイルだけを、最速でTASTEFTPファイルが行き交う、いちばん端正な道TASTESSHサーバーとあなたを、より確かにつなぐTASTEZIPより速くまとめ、より安全にひらく

開発ツール

TASTECODERust アプリの編集・ビルド・デバッグ・テストまでひとつのウィンドウでTASTESTUDIO編集からリモートテスト、承認した AI 修正までTASTEETL値を見ながら、データを運ぶ

サーバー

TASTEREMOTE自社サーバーで運用するリモートデスクトップTASTEGEOGeoServer 互換の空間情報サーバーを Rust で作り直しますTASTEMAILメールの主導権を、もう一度自分の手に

はじめる

ダウンロード全製品の最新版ドキュメント各製品の使い方購入サブスクリプション・永久ライセンスすべての製品全製品を一覧で
すべての製品
マーケットプレイスニュース
技術

ニュース

今日の開発ニュース言語・フレームワーク・GitHub・AI の公式発表開発ドキュメント言語・フレームワーク・アルゴリズムのガイド

プログラミング言語

RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart

フレームワーク

Webフロントエンド フレームワークNext.jsReactVue.js · NuxtSvelteKitAngular
サーバー フレームワークSpring BootDjangoFastAPIASP.NET CoreNestJS · Express
アプリ・デスクトップ フレームワークTauriFlutterReact NativeElectron

アルゴリズム

アルゴリズムの基礎計算量解析 · ソート · 探索 · 基本データ構造 · 木構造とヒープ主要アルゴリズムグラフ探索 · 最短経路と最小全域木 · 動的計画法 · 貪欲法 · 分割統治法 · バックトラッキング発展アルゴリズム文字列アルゴリズム · 数学と整数論 · ビット演算 · セグメント木 · Union-Find実務のアルゴリズムコーディング面接対策 · LRUキャッシュ · レート制限 · コンシステントハッシュ法
開発ドキュメントをすべて見る
コミュニティ
プロジェクトビルダーと作品を探す開発ログ決定と試行錯誤プロンプト再利用できる指示AIツールの問題Claude・Codex・Gemini の問題と回避策ショーケース完成した成果コミュニティガイドオープンにつくる方法
協業
技術移転Rust・egui でネイティブアプリを作るウェブサイト構築10言語、アカウント、ドキュメントとダウンロードデスクトップアプリ構築Rust・egui、WebView なしリリース・決済パイプライン署名・MSI・deb・rpm・AppImage・ハッシュ販売パートナー紹介して決済額の30%お問い合わせ構築・提携・投資のご相談
サービス
リモートデスクトップブラウザから自分のパソコンへインストールパッケージのカスタマイズ必要な機能だけ、設定は事前に
購入
JA
한국어EnglishDeutschEspañolFrançaisItalianoPortuguês (Brasil)日本語简体中文繁體中文
ログイン
ログイン
TASTEDEV

小さなツールから、より良い開発へ。

support@tastedev.netTASTEDEVを支援
製品製品ラインナップ購入ドキュメントダウンロードマーケットプレイスサポート
コミュニティプロジェクト開発ログプロンプトAIツールの問題ショーケース
ポリシープライバシーポリシー利用規約サブスクリプション規約返金ポリシーコミュニティガイドライン
アカウントログイン新規登録
訪問者
今日
012345678901234567890123456789012345678901234567890123456789
昨日
012345678901234567890123456789012345678901234567890123456789
累計閲覧
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
商号
GXSOFT
代表者
CHOI YOUNG GU
事業者登録番号
853-44-00368
所在地
9F V24, 351 Gyeongin-ro, Michuhol-gu, Incheon, Republic of Korea
電話
+82-10-4404-1523
メール
whitecalvin@tastedev.net
個人情報保護責任者
CHOI YOUNG GU

© 2026 TASTEDEV製品情報は検証済みの開発ソースに基づいています。リリース・改善中

開発ドキュメント
JavaScript
JavaScriptインストールはじめてのプログラムステップごとのガイド公式ドキュメント・参考資料ディスカッションコメント

ほかの言語

プログラミング言語10
RustTypeScriptPythonGoC#JavaCC++KotlinDart

プログラミング言語 · 1995年公開

JavaScript

JavaScript は ECMAScript として標準化された動的プログラミング言語で、すべての Web ブラウザーと Node.js などのランタイムで動作します。

ガイドを始めるディスカッション

JavaScript は 1995 年に Web ページへ動きを加えるために生まれた言語で、現在は ECMAScript という国際標準で定義されています。主要な Web ブラウザーにはすべて JavaScript エンジンが組み込まれているため、何もインストールせずに使え、Node.js などのランタイムによってブラウザーの外でも広く使われています。

代表的な用途は、画面やユーザー操作を扱う Web フロントエンドです。イベントループと Promise、async/await による非同期処理は、ネットワーク通信の多いサーバーや API にも向いており、npm のエコシステムにはほとんどの用途に応えるライブラリがそろっています。TypeScript をはじめ、多くの言語やツールが JavaScript を土台にしています。

ブラウザーの開発者ツールでコンソールを開けば、すぐにコードを試せます。ファイルに書いたプログラムを実行するには Node.js をインストールします。変数、関数、オブジェクト、配列を身につけてから非同期処理とモジュールへ進むのがおすすめで、MDN と javascript.info がよい出発点になります。

特徴

どこでも動く

主要なブラウザーすべてに組み込まれており、Node.js・Deno・Bun などのランタイムを使えばサーバーやコマンドラインでも同じ言語を使えます。

柔軟な動的言語

変数に型宣言は不要で、関数を値として受け渡しできます。プロトタイプベースのオブジェクトの上に class 構文も用意されています。

非同期処理

イベントループと Promise、async/await により、ネットワークやファイル I/O を待つ間もプログラムが止まりません。

標準とエコシステム

TC39 委員会が後方互換性を重視しながら ECMAScript 標準を毎年改訂しており、npm には膨大な数のパッケージが公開されています。

主な用途

  • Web サイトや Web アプリのフロントエンド
  • Node.js によるサーバーと API
  • Electron などを使ったデスクトップアプリ
  • ビルドツールとコマンドラインスクリプト

インストール

  1. 1

    Node.js をインストール

    nodejs.org から OS に合った LTS 版のインストーラーを入手します。macOS や Linux では nvm などのバージョン管理ツール、Windows では winget を使う方法もあります。

  2. 2

    インストールを確認

    新しいターミナルを開き、Node.js のバージョンが表示されることを確認します。パッケージマネージャーの npm も一緒にインストールされます。

    node --version
  3. 3

    プロジェクトを作成

    空のフォルダーで package.json を作成し、依存関係やスクリプトを管理できるようにします。

    npm init -y

はじめてのプログラム

最初のプログラム

console.log は受け取った値を標準出力(ブラウザーでは開発者ツールのコンソール)に書き出します。コードを hello.js として保存し、node hello.js を実行すると Hello, World! と表示されます。同じ 1 行をブラウザーのコンソールに貼り付けても動きます。

hello.js

console.log("Hello, World!");
node hello.js

よく使うツール

npm
Node.js に付属するパッケージマネージャーで、ライブラリのインストールや package.json のスクリプト実行を担います。
Visual Studio Code
JavaScript の入力補完とデバッガーを標準で備えたコードエディターです。
ESLint
コード中の潜在的なバグやルール違反を見つける静的解析ツールです。
Prettier
チーム全体のコードの書式を自動でそろえるフォーマッターです。

ステップごとのガイド

インストールから JavaScript の中心となる考え方まで、6 章で順を追って学びます。

  1. Getting Started英語
  2. Syntax Basics英語
  3. Types and Data英語
  4. Modules and Packages英語
  5. Errors and Testing英語
  6. Key Concepts: Async and Closures英語

公式ドキュメント・参考資料

  • 公式ECMAScript Language Specification
  • 学ぶMDN JavaScript Guide
  • 学ぶLearn Node.js
  • 学ぶThe Modern JavaScript Tutorial
  • リファレンスMDN JavaScript Reference
  • リファレンスNode.js Documentation
  • コミュニティTC39 Proposals
  • コミュニティStack Overflow: javascript

この言語のフレームワーク

  • Next.jsNext.jsは、ファイルベースのルーティング、サーバーレンダリング、Server Components、組み込みの最適化を備えたReactフレームワークで、Webサイトからフルスタックアプリまで構築できます。
  • ReactReact はコンポーネントで UI を組み立てる JavaScript ライブラリです。あるべき画面を宣言すると、変化した部分だけを更新します。
  • Vue.js · NuxtVue.js は宣言的なコンポーネントで UI を作るプログレッシブな JavaScript フレームワークで、Nuxt はルーティング・サーバーレンダリング・サーバー API を加えます。
  • SvelteKitSvelteKit は Svelte で Web アプリを作るための公式フレームワークで、ファイルベースのルーティング、サーバーレンダリング、データ読み込み、柔軟なデプロイを備えています。
  • NestJS · ExpressNestJSはモジュールと依存性注入で構造化されたNode.jsサーバーをTypeScriptで作るフレームワークで、軽量なWebフレームワークExpressの上で動きます。
  • TauriTauri は Rust のコアと OS 標準の WebView で、小さく安全なデスクトップ・モバイルアプリを作るフレームワークです。画面は Web 技術で書きます。
  • React NativeReact Native は React と JavaScript・TypeScript で Android・iOS アプリを作るオープンソースのフレームワークで、一つのコードから両プラットフォームのネイティブ UI を描画します。
  • ElectronElectron は JavaScript、HTML、CSS で Windows・macOS・Linux 向けのデスクトップアプリを作るオープンソースのフレームワークです。

ディスカッション

ディスカッションを始める

JavaScript について質問し、経験を共有し、意見を交わす場所です。

まだディスカッションはありません。最初の話題を始めましょう。

このページの目次

  1. 特徴
  2. 主な用途
  3. インストール
  4. はじめてのプログラム
  5. よく使うツール
  6. ステップごとのガイド
  7. 公式ドキュメント・参考資料
  8. この言語のフレームワーク
  9. ディスカッション
  10. コメント

コメント 0件

人気のコメント順新しい順

ログイン · ログインするとコメントできます。