タイトルへ戻る

JavaScript演習問題

JavaScriptはインタプリタ言語の一つで、以下の特徴があります
特徴 説明
ブラウザで即実行できる JSはHTMLに埋め込んでそのままブラウザで実行できる数少ない言語です
インストール不要で、開発環境が軽い
DOM操作が可能 JSはブラウザの中身(DOM)を直接操作できる唯一の言語
動的型付け言語 JSは変数の型を明示しなくても良い
実行時に型が決まるため、柔軟だがバグに気づきにくい
非同期処理(*1)が得意 ネットワーク通信や時間のかかる処理をノンブロッキングで実行できる
関数が第一級オブジェクト(*2) 関数を変数に入れたり、関数に渡したり、戻り値にしたりできる
関数型プログラミング(*3)の要素が強い
緩い文法と寛容さ セミコロンの省略や暗黙的な型変換など直感的にかける(反面予期しない挙動もおこる)
*1:非同期処理とは、時間のかかる処理を待たずに、他の処理を行う仕組み
*2:オブジェクトとは、データ(状態)と、それに関する説明(動き)をセットにしたもの
*2:「関数が第一級オブジェクト」とは関数が他の値(数値や文字列)と同じように扱えるという意味です
*3:関数型プログラミングとは、データを変えずに関数だけで処理を組み立てるプログラミング

JavaScriptは、柔軟で緩く、ブラウザで動く「自由な言語」。その分注意深く使う必要があります
また、JavaScriptの欠点を補う形で生まれたのがTypeScriptです。
型を厳密に定義できるため、バグの早期発見がしやすく大規模開発にも向いています。

JavaScriptの拡張機能へ
JavaScriptの実行方法

モード紹介

操作方法

JavaScript予約語一覧