「JavaScript」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
→‎目次: コア言語と外部APIの包含関係を整理
Ef3 (トーク | 投稿記録)
加筆
1 行
{{pathnav|計算機科メインページ|工|情報技術|プログラミング|frame=1}}
 
[[File:JavaScript.svg|thumb|right|200px|[[JavaScript/はじめに#Hello World|Hello, World!]]]]
本書は、ウェブページやウェブアプリケーションで広く使われているスクリプト言語、[[w:JavaScript|JavaScript]]の解説書です。
JavaScriptと、独立したアプリケーションを作成するための静的プログラミング言語である[[Java]]と混同しないようにして下さい。
 
__NOTOC__
[[w:JavaScript|JavaScript]]は、最も普及しているプログラミング言語の一つです。
 
[[w:JavaScript|JavaScript]]は、最も広く普及しているプログラミング言語の一つです。
[[w:ウェブブラウザ|ウェブブラウザ]]に搭載されているため、iOSでも、Androidでも、Windows でも動作します。
 
この初めてプログラミングをされを対象とし、基本的なJavaScriptの書き方を解説しています。
JavaScriptは、初心者が学ぶのに最適なプログラミング言語です。
 
JavaScriptは初心者が最初に覚えるのにお勧めプログラミング言語です。ぜなら、何かをダウンロードしたりインストールしたりすることなく、ブラウザだけで簡単にプログラムを作ることができるからです。
また、言語のコア部分は、国際的な標準化団体である[[w:Ecmaインターナショナル|Ecmaインターナショナル]]によって[[w:ECMAScript|ECMAScript]]として言語コア部分が標準化され、仕様が明確になっています。
 
== 目次 ==
73 ⟶ 75行目:
### [[JavaScript/TypeError|TypeError]] {{進捗|00%|2016-02-19}}
### [[JavaScript/URIError|URIError]] {{進捗|00%|2016-02-19}}
 
== Javaとの関連性 ==
JavaScriptは、C言語風の構文を持つことを除けば、Javaとは何の関係もありません。
Netscape社がJavaScriptを開発し、Sun Microsystems社がJavaを開発しました。
この節の残りの部分は、プログラミングの知識があることを前提としています。読み飛ばしても構いません。
 
変数には、Javaではプログラムの実行中に変化しない静的な型(整数や文字列など)があり、JavaScriptではプログラムの実行中に変化しうる動的な型(数値や文字列など)があります。
変数は、Javaでは使用前に宣言されなければなりませんが、JavaScriptでは(推奨されませんが)宣言前に代入することで未宣言の変数を使い始めることができます。
 
Javaにはクラスと java.lang ランタイムクラスライブラリがあり、JavaScriptにはプロトタイプと基本オブジェクトがあります。
 
<!--
123 ⟶ 135行目:
* [https://tc39.es/ecma262/ Draft ECMA-262 ECMAScript® Language Specification]
* [https://402.ecma-international.org/ ECMA-402 7th Edition / June 2020 ECMAScript® 2020 Internationalization API Specification]
* [https://mitsuruog.github.io/javacript-style-guide Airbnb JavaScript スタイルガイド 日本語訳]([https://github.com/airbnb/javascript 原文])
 
== 外部リンク ==
* [//developer.mozilla.org/ja/docs/Web/JavaScript JavaScript - MDN]
 
=== 標準API ===
145 ⟶ 153行目:
* [https://w3c.github.io/mediasession/ Media Session Standard]
 
== 外部リンク ==
{{wikipedia}}
* [//developer.mozilla.org/ja/docs/Web/JavaScript JavaScript - MDN]
 
[[Category:JavaScript|*]]