以前は、パソコンのソフトといえばハードディスクにインストールして使うのが当たり前でした。ところが、米Googleのメールサービス「Gmail」や地図サービス「Googleマップ」といった画期的なWebアプリの登場をきっかけに、インターネットを通じて提供されるWebアプリが広く使われるようになってきました。こうしたWebアプリを実現するための技術が「HTML5」と「JavaScript」です。本特集では、HTML5時代にふさわしいJavaScriptについて解説していきましょう。
連載
HTML5時代のJavaScript入門
目次
-
独特なJavaScriptのオブジェクト指向機能
JavaScriptでは、クラスも関数で表現できます。ここでは、変数Bookに空の関数リテラルを代入することで、クラスの役割を持たせています。試しに、new演算子でBookクラスからインスタンスを生成してみましょう。このインスタンスをinstanceof演算子でチェックすると、Bookクラスのイン…
-
クセが強いJavaScriptの引数を使いこなす
JavaScriptの関数の引数には様々な特徴があります。こうした特徴をきちんと把握しておくことも重要です。まず、JavaScriptでは関数に渡す引数の数はチェックされません。引数の数が足りない場合には、値が渡されなかった引数はundefinedになります。
-
JavaScriptの関数はオブジェクトであることを意識
JavaScriptにおける関数は、オブジェクトの一種です。つまり「単なる値」として扱うことができます。このため、リテラル表現が用意されており、リテラル表記された関数を変数に格納することもできます。関数の引数に関数を渡すことや返り値として関数を返すことも可能です。この性質を利用して「コールバックパ…
-
現代プログラマの必須知識、JavaScript
JavaScriptが登場したのは1995年。「Netscape Navigator 2.0」というWebブラウザに実装されたのが最初です。当初は「Webページに動きを付けるもの」という程度にしか見られていませんでした。そんなJavaScriptが脚光を浴びるようになったのは、JavaScript…
-
JavaScriptのスコープを理解しよう
JavaScriptをきちんと学習するには、まずJavaScriptにおける変数のスコープについて、正しく理解する必要があります。JavaScriptのスコープには、スクリプト全体から参照できるグローバルスコープと、関数の中だけで参照できるローカルスコープがあります。グローバルスコープを持つ変数を…
日経クロステック Special
What's New
経営
- 「クラウド時代のあるべき運用」を熱く議論
- 大企業にもキントーンの導入が進む理由
- 製造業DX「データドリブン経営成功のシナリオとは」
- ジェイテクトエレクトロニクスのDX事例
- NTTドコモ支援の実践型教育プログラム
- DXを成功に導くITインフラとは?
- NTTデータに優秀なデジタル人財が集まる理由
- オリックス銀行×富士通時田社長 特別鼎談
- ERPプロジェクト≫IT人財の必須条件は
- 脱レガシー案件≫SIerに必要な人財像は
- イノベーションの起爆剤
- 3段階で考える、DXで企業力を高める方法
- 大規模プロジェクトでPMが注意すべき点は
- 大阪・名古屋エリアのDXが注目される理由
- 力点は「未来予測」へ:データ利活用の勘所
- 生成AI活用でSAP BTPの価値が進化
- ServiceNowでDXを加速≫方法は
- SAPプロジェクトの全体像をいかに描くか
- 基盤のモダナイゼーションで変革を実現