7回目(JavaScript1)

Similar documents
JavaScript演習

JavaScript( 言 語 )とは 情 報 システムのプログラミング ソースコード 記 述, 外 部 ファイル 保 存, コンパイル,テスト,デバッグ... 大 変 な 作 業 もっと 手 軽 なプログラミング 特 別 な 言 語 処 理 系 は 不 要! Webブラウザだけで 実 行 可 能

5回目(JavaScript1)

JavaScript演習

2016年COM実験_JavaScript演習資料

JavaScript演習

JavaScript演習

目 次 1. Web メールのご 利 用 について Web メール 画 面 のフロー 図 Web メールへのアクセス ログイン 画 面 ログイン 後 (メール 一 覧 画 面 ) 画 面 共 通 項 目

Microsoft Word - 第3章.doc

4.5. < 参 加 表 明 書 を 提 出 する> 調 達 案 件 一 覧 の 表 示 対 象 となる 案 件 を 検 索 し 調 達 案 件 一 覧 に 表 示 させます 参 加 したい 案 件 の 調 達 案 件 名 称 行 - 入 札 参 加 資 格 確 認 申 請 / 技 術 資 料 /

研究者情報データベース

Gmail 利用者ガイド

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

2017年COM実験_JavaScript演習資料

2.3 本学でよく使う基本ツール

5-2 一 般 ユーザー 用 :メール 2 送 信 者 のリンクをクリックすると 受 信 メールの 内 容 を 見 ることができます 受 信 メール 内 容 画 面 項 目 送 信 者 宛 先 CC 本 文 (テキスト) 本 文 (HTML) メールアドレスのリンクをクリックするとアドレス 帳 へ

2 課 題 管 理 ( 科 学 研 究 費 補 助 金 ) 画 面 が 表 示 されます 補 助 事 業 期 間 終 了 後 欄 の[ 入 力 ] をクリックします [ 入 力 ]ボタンが 表 示 されていない 場 合 には 所 属 する 研 究 機 関 の 事 務 局 等 へお 問 い 合 わせく

(Microsoft PowerPoint - Ver12\203o\201[\203W\203\207\203\223\203A\203b\203v\216\221\227\277.ppt)

施 工 P お 気 に 入 り データを 活 用 するための 準 備 施 工 パッケージデータをお 気 に 入 りに 登 録 し 単 価 を 閲 覧 するための 方 法 を 説 明 します 1. 施 工 パッケージデータをダウンロードする 施 工 パッケージデータのダウンロードは 下 記 から 行

(Microsoft Word - Excel\211\236\227p2\217\315.docx)

スライド 1

Microsoft Word - tb01.doc

Microsoft Word - 311Tools_END

Microsoft Word - Jimdo基礎編(8版)

メール 受 信 画 面 のレイアウトを 変 更 することができます ここでは 初 期 設 定 のレイアウトで 表 示 されているボタ ンやマークについて 解 説 します メール 一 覧 画 面 には 受 信 したメールが 一 覧 表 示 されます メール 受 信 タブをクリックすると 受 信 箱 フ

SPARQL Finder設置方法

地域ポータルサイト「こむねっと ひろしま」

(Microsoft Word - [Kiyou]HiroshiUeda_HarumiMurakami_-_NDCSuggest_Modified_06\201c)

<4D F736F F D20819C B78AFA95DB91538C7689E68DEC90AC289

<IE の 設 定 について> 従 来 版 をすでにご 利 用 の 方 の 場 合 互 換 表 示 設 定 がある 状 態 になっていると 思 わ れますので 必 ず 解 除 の 設 定 を 行 ってください 従 来 版 では IE の 10 以 上 では 互 換 表 示 設 定 が 必 要 でした

変 更 履 歴 日 付 Document ver. 変 更 箇 所 変 更 内 容 2015/3/ 新 規 追 加 2015/9/24 誤 字 修 正 2016/2/ 動 作 環 境 最 新 のものへ 変 更 全 体 オペレーター の 表 記 を 削 除 2016/5/

目 次 1. 積 算 内 訳 書 に 関 する 留 意 事 項 1 ページ 2. 積 算 内 訳 書 のダウンロード 3 ページ 3. 積 算 内 訳 書 の 作 成 (Excel 2003の 場 合 ) 6 ページ 4. 積 算 内 訳 書 の 作 成 (Excel 2007の 場 合 ) 13

2 Web ページの 文 字 サイズを 変 更 する Microsoft Internet Explorer 8 では 文 字 のサイズを 変 更 して Web ページをより 見 やすくする ことができます 文 字 のサイズを 変 更 する 場 合 は 画 像 やコントロールは 元 のサイズが 維

Microsoft Word - 03accessデータベース演習レジメ.doc

2016 年 度 情 報 リテラシー 三 科 目 合 計 の 算 出 関 数 を 用 いて 各 教 科 の 平 均 点 と 最 高 点 を 求 めることにする この2つの 計 算 は [ホーム]タブのコマ ンドにも 用 意 されているが 今 回 は 関 数 として 作 成 する まず 表 に 三 科

管理者ガイド

PATENTBOY/Netバージョンアップ説明書(Ver.1.92)

2016 年 度 情 報 リテラシー 変 更 された 状 態 同 様 に 価 格 のセルを 書 式 設 定 する 場 合 は 金 額 のセルをすべて 選 択 し [ 書 式 ]のプルダウンメニューか ら[ 会 計 ]を 選 択 する すると が 追 加 され 金 額 としての 書 式 が 設 定 さ

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合

(3) 下 記 画 面 が 表 示 されます 参 照 ボタンを 押 下 すると 図 5.1-4フォルダ 指 定 画 面 が 表 示 されるので 保 存 先 を 指 定 し OKボタン を 押 下 します 展 開 ボタンを 押 下 します 図 ファイルの 展 開 先 ( 保 存 場 所 )

<8FEE95F AD D2E786C73>

医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート - 目 次 - < 第 1 章 > 共 通 事 項 説 明 医 療 費 自 己 負 担 額 支 払 明 細 書 入 力 シート 目 次 1.1 本 システムの 注 意 点 入 力 項 目 について 基 本 情

PowerPoint プレゼンテーション

スライド 1

JavaScript演習

目 次 1.ログイン 方 法 P2 2.ログアウト 方 法 P3 3. 基 本 設 定 変 更 サイトネーム スローガンの 設 定 P10~11 カラーバリエーションの 選 択 P12 メニュースタイル 色 の 設 定 P12 4.トップページの 画 像 編 集 画 像 の 変 更 P13~14 T

スライド 1

2016 年 度 情 報 リテラシー 次 に Excel のメニューから[ 挿 入 ]タブをクリックし 表 示 されたメニュー 内 の[グラフ]にある[ 折 れ 線 グラフ]のボタンをクリックする するとサブメニューが 表 示 されるので 左 上 の[ 折 れ 線 ]を 選 択 する [ 挿 入 ]

2. 更 新 内 容 下 記 機 能 改 善 仕 様 変 更 不 具 合 対 応 を 行 いました 動 作 環 境 の 追 加 3.1. 受 講 者 / 管 理 者 クライアントの 動 作 環 境 に 下 記 の OS と Web ブラウザを 追 加 しました Windows 10 Microsof

Ver 改 訂 日 付 改 訂 内 容 1

Microsoft Word - FBE3A91F.doc

取扱説明書

PowerPoint プレゼンテーション

目 次. WEB メールへのログイン.... メール 送 信 手 順.... メール 受 信 手 順 アドレス 帳 の 操 作 手 順 フォルダーの 操 作 手 順 メール 発 信 者 登 録 署 名 登 録 手 順 基 本 的 な 設 定

Microsoft PowerPoint - J_AuthorManual_JPSJ.ppt [互換モード]

事前チェック提出用現況報告書作成ツール入力マニュアル(法人用)

年齢別人数計算ツールマニュアル

1. アクセスする 2. 簡 易 検 索 画 面 (fig. 1) アクセスすると 最 初 に 出 る 画 面 です 検 索 語 入 力 ボックスにキーワードを 入 力 して 論 文 検 索 ボタンをクリックし ます 3. ボックス 下 部 のチェック 項

GRIDY SFA カスタム 項 目 操 作 ガイド 用 本 書 はに 必 要 な 操 作 を 解 説 しております は GRIDY SFA ののことです GRIDY SFA へ 申 し 込 み 最 初 に 登 録 を 行 った 方 がそのままとなります カスタム 項 目 はの 方 のみ 操 作 可

目 次 ログイン 方 法... 3 基 本 画 面 構 成... 4 メールサービス... 5 メールサービス 画 面 構 成... 5 アカウント 詳 細 / 設 定... 6 高 機 能 フィルター... 7 ユーザーフィルター 設 定... 8 新 規 フィルターの 追 加... 8 My ホ

3. 画 面 説 明 1 アドレスバー/Google 検 索 バー 4 ステータスバー 1 アドレスバー/Google 検 索 バー 現 在 表 示 されているホームページの URL 1 (ホームページアドレス)を 表 示 します URL を 入 力 すると 目 的 のページに 移 動 することがで

6 システムを 入 れているパソコンを 入 れ 替 えたいが どうしたらいいのか 元 のパソコンから 新 しいパソコンに 昨 年 度 入 力 データを 移 行 します 手 順 は 次 のとおりです 1 元 のパソコンでシステムを 起 動 して メニュー 画 面 から バックアップ リカバリ を 選

スライド 1

計算式の取り扱い

C.1 共 有 フォルダ 接 続 操 作 の 概 要 アクセスが 許 可 されている 研 究 データ 交 換 システムの 個 人 用 共 有 フォルダまたは メーリングリストの 共 有 フォルダに 接 続 して フォルダを 作 成 したり ファイル をアップロードまたはダウンロードしたりすることがで

_責)Wordトレ2-1章_斉

PowerPoint プレゼンテーション

SoftBank 202F 取扱説明書

2 研 究 資 源 共 通 化 統 合 検 索 システムソフトウェア 利 用 者 用 マニュアル(ゲートウェイシステム) 目 次 1. はじめに 主 な 利 用 の 流 れ 検 索 検 索 画 面 検 索 画 面 の 設 定...

「1 所得税及び復興特別所得税の確定申告書データをお持ちの方」からの更正の請求書・修正申告書作成編

もくじ はじめに 本 書 はスマートフォンやタブレットのアプリ LINE の 設 定 を 行 うためのマニュアルとなります 詳 しい 操 作 方 法 については メーカーホームページ 上 の 基 本 的 な 使 い 方 を 参 照 ください LINE 基 本 的 な 使 い 方

<4D F736F F D B68F918DEC90AC89898F4B899E977095D2816A2E646F63>

図 2 エクスポートによるシェープファイルの 新 規 保 存 新 規 保 存 するファイルは,より 分 かりやすい 名 前 をつけて 適 切 なフォルダ(shape フォル ダにまとめておくのがよい) 上 に 保 存 しておく 2 / 10

オムロンソフトウェア株式会社 [ 楽々中国語 ] 入力マニュアル

MapDK3のインストール

2 科 学 研 究 費 助 成 事 業 のトップページ 画 面 が 表 示 されます [ 研 究 者 ログイン]をクリック します 掲 載 している 画 面 は 例 示 です 随 時 変 更 されます 3 科 研 費 電 子 申 請 システムの 応 募 者 ログイン 画 面 が 表 示 されます e

Microsoft PowerPoint - 04_H26material_practice_No3-3.pptx

Microsoft Word - FrontMatter.doc

OpenOffice.org のプレゼンテーション 機 能 ここでは OpenOffice.org のプレゼンテーションツールである Impress について 説 明 します まず 最 初 に プレゼ ンテーションの 作 成 と 発 表 のやり 方 を 解 説 します そのあとで プレゼンテーション

購買ポータルサイトyOASIS簡易説明書 b

Microsoft PowerPoint _リビジョンアップ案内_最終.pptx

<4D F736F F D2091E F18CB48D C481698E7B90DD8F9590AC89DB816A2E646F63>

目 次 1. 論 理 関 数 IF IF の 概 要 論 理 式 の 種 類 等 号 不 等 号 具 体 的 な 使 い 方 ネスト 複 数 の 条 件 を 記 述...

Q IFRSの特徴について教えてください

Microsoft Word - 操作マニュアル(石油コンビナート_オフラインソフト編)_v0.2.doc

Cloud Disk とは インターネット 上 (クラウド)に 大 切 なデータを 保 存 することが 出 来 る 便 利 なアプリケーション (オンラインストレージ)です 本 資 料 について Cloud Disk サービスは マイナーバージョンアップ 等 もあるため 実 際 のクライアントと 本

PDF閲覧制限システムLight版体験版マニュアル

ご 利 用 の 前 に 手 順 初 回 ご 利 用 時 に 必 ずご 確 認 ください ご 利 用 の 前 に (ご 利 用 環 境 の 確 認 ) P アクセス 方 法 (IMAGE WORKSサイトへアクセス) P 初 期 設 定 (JREのインストール) P

ez_meishi.ppt

Microsoft Word - WBT(PP応用編).docx

<4D F736F F D A838C D836A B5F E646F63>

5-2.操作説明書(支店連携)_xlsx

情報処理技能検定試験 表計算2級 手順書

4. 発 注 者 コード 及 び 成 績 評 定 8 (Q4-1) 該 当 の 発 注 者 コードが 付 与 されていないので 追 加 してください... 8 (Q4-2) 発 注 者 コードが 不 正 確 空 白 のものがあり 点 数 を 入 力 できません 成 績 評 定 の 入 力 ができませ

対 応 OS1 1-1 対 応 OS 本 バージョンの 対 応 OS 一 覧 を 以 下 にまとめます OS 名 称 操 作 保 証 備 考 Windows 3.1 サポート 対 象 外 OS Windows 95 サポート 対 象 外 OS Windows 98 サポート 対 象 外 OS Win

<4D F736F F D B382F182AC82F18A4F88D B A82B D836A B5F8F898AFA90DD92E85F E646F E302E646F6378>

贈与税 faq

タグの 内 側 で 関 数 を 定 義 してタグ 側 で 実 行 することもできます <TITLE>JavaScript サンプル</TITLE> function write(str) { document.write(str); } write('hello World!'); 上 例 のように

請 求 データを 作 成 しましょう 操 作 手 順 1 トップページ 画 面 で [ 口 座 振 替 請 求 ]をクリックして 口 座 振 替 請 求 サービスのメインメニュー 画 面 を 表 示 し [ 請 求 データ 作 成 ]をクリックします 請 求 データは 最 大 10 個 作 成 する

BizDataBank とは インターネット 上 (クラウド)に 大 切 なデータを 保 存 することが 出 来 る 便 利 なアプリケーション (オンラインストレージ)です 本 資 料 について BizDataBank サービスは マイナーバージョンアップ 等 もあるため 実 際 のクライアントと

Transcription:

JavaScript 演 習 1 1

1 回 目 JavaScript 演 習 の 概 要 JavaScriptの 概 要 開 発 環 境 の 整 備 JavaScriptの 基 本 文 法 2 回 目 イベント 処 理 3 回 目 DOM (Document Object Model) 2

JavaScript 演 習 1の 内 容 JavaScriptとは JavaScriptの 開 発 環 境 整 備 と 書 き 方 alertメソッド コンソールへの 出 力 方 法 変 数 データ 型 演 算 子,console.assertメソッド 関 数 document.body.innerhtml promptメソッド 演 習 問 題 1 1 条 件 分 岐 繰 り 返 し 文 字 列 を 数 値 に 変 換 する 方 法 演 習 問 題 1 2 演 習 問 題 1 3 3

JavaScript( 言 語 )とは 情 報 システムのプログラミング ソースコード 記 述, 外 部 ファイル 保 存, コンパイル,テスト,デバッグ... 大 変 な 作 業 もっと 手 軽 なプログラミング 特 別 な 言 語 処 理 系 は 不 要! Webブラウザだけで 実 行 可 能 ( 実 際 は,HTMLファイル 内 or 外 部 ファイル として 記 述 保 存 ) 4

1990 年 代 : JavaScript は 不 遇 Java 言 語 とは 全 く 異 なる, 簡 易 型 プログラミング(スクリプト= 台 本 ) 言 語 コンパイラではなくインタープリタ オブジェクト 指 向 型 スクリプト 言 語 C 言 語 に 似 た 手 続 き 型 言 語 のようなスタイルで 書 かれる NetScape 社 でサーバ 負 荷 軽 減 のために 開 発 90 年 代 後 半 は,セキュリティの 脆 弱 性,ブラウザによって 挙 動 が 異 なるなど, 問 題 の 多 かった 言 語 5

2005-: JavaScriptは 脚 光 2000 年 頃 から AmazonやGoogleといった 企 業 が 採 用 2005 年 Google Mapの 登 場 により 状 況 が 一 変 ユーザ 満 足 度 (ユーザエクスペリエンス)を 重 視 した リッチクライアントに 対 応 したWebサイトが 続 々 登 場 サーバからクライアントへの 転 送 データ 量 の 減 少 直 感 的 な 操 作 が 可 能 Gmail, Googleサジェスト, Amazon Web Service, ドラッグアンドドロップ, タブページ, Widgetなどなど 入 力 値 チェックなどにも 利 用 6

従 来 のWeb アプリケーションモデル ユーザーインターフェース Httpリクエスト ブラウザー HTTP(s) 通 信 Webサーバー HTML+CSS データ データベース バックエンド 処 理 レガシーシステム サーバーサイドシステム ブラウザーによって Ajaxエンジン 自 体 や 呼 び 出 し 方 法 が 異 なる Ajax (Asynchronous JavaScript and XML) Webアプリケーションモデル ブラウザー ユーザーインターフェース JavaScript コール XMLHttp リクエスト 非 同 期 制 御 Ajaxエンジン 非 同 期 実 現 HTTP(s) 通 信 HTML +CSSデータ WebまたはXMLサーバー データベース バックエンド 処 理 レガシーシステム サーバーサイドシステム 二 重 構 造 XMLデータ

クライアント 従 来 のWebアプリ( 同 期 ユーザが 待 たされる) ユーザー 側 の 活 動 データ 送 信 ユーザー 側 の 活 動 データ 送 信 データ 送 信 待 ち 時 間 がある L データ 送 信 時 間 軸 ユーザー 側 の 活 動 データ 送 信 サーバー システム 処 理 システム 処 理 Ajax Webアプリ( 非 同 期 ユーザが 快 適 ) クライアント ユーザー 側 の 活 動 待 ち 時 間 がない J 入 力 表 示 入 力 表 示 入 力 表 示 入 力 表 示 サーバー クライアント 側 処 理 データ 送 信 データ 送 信 データ 送 信 データ 送 信 Ajaxエンジンが 通 信 を 担 当 する サーバーサイドの 処 理 サーバーサイドの 処 理 サーバーサイドの 処 理 サーバーサイドの 処 理

ECMAScript 2015 (ES6) ECMAScript 2015 2015 年 6 月 にリリース http://www.ecma-international.org/ecma-262/6.0/ 参 考 Webサイト http://es6-features.org/ http://exploringjs.com/ ECMAScript6 compatibility table https://kangax.github.io/compat-table/es6/ Babel https://babeljs.io/ https://babeljs.io/repl/ 9

HTMLとCSSとJavaScriptの 違 い HTML CSS JavaScript 外 部 ファイル CSS JavaScript HTML Webページの 骨 格 のみ を 担 当 表 現 力 は 紙 の 文 書 と 同 程 度 CSS Webページのデザイン を 担 当 通 常 はHTMLと 組 み 合 わせて 用 いる JavaScript Webページを 動 的 なも のにする 通 常 はHTML と 組 み 合 わせて 用 いる

JavaScript 開 発 環 境 Webブラウザ: Google Chrome テキストエディタ: Visual Studio Code https://code.visualstudio.com/download ドキュメント https://code.visualstudio.com/docs http://www.atmarkit.co.jp/ait/articles/1507/10/news028.html Windows 版 のZip archiveをダウンロードして, Zドライブ 以 下 に 保 存 して 解 凍 してください. Code.exeから 実 行 できます. 11

Visual Studio Code お 薦 めショートカット ショートカットキー 説 明 Ctrl + P 指 定 したファイルに 移 動 Ctrl + Shift + P コマンド パレット( 全 機 能 が 一 覧 できる)を 表 示 (?でヘルプ) Ctrl + Tab / Ctrl + Shift + Tab 最 近 利 用 したファイルに 移 動 Ctrl + 左 クリック リンク 先 (JSファイル,CSSファイル, 変 数, 関 数 など)を 開 く Ctrl + Shift + O シンボル( 変 数 や 関 数 など)に 移 動 F12 変 数 や 関 数 の 定 義 場 所 に 移 動 F2 シンボル 名 ( 変 数 名, 関 数 名,ファイル 名 など)を 変 更 Ctrl + O / Ctrl + S ファイルを 開 く /ファイルを 保 存 Ctrl + 1 / Ctrl + 2 / Ctrl + 3 分 割 したエディタを 左 から 順 番 にフォーカス Ctrl + / Ctrl + W エディタを 分 割 / エディタを 閉 じる Ctrl + F 開 いているファイル 内 の 検 索 Ctrl + Shift + F フォルダ 内 のファイルを 対 象 に 検 索 Ctrl + H 開 いているファイル 内 の 文 字 列 置 換 Shift + Alt + F コードをフォーマット F8 / Shift + F8 次 ( 前 )のエラー 警 告 に 移 動 12

JavaScriptコンソール 起 動 方 法 13

JavaScriptコンソール 起 動 方 法 14

JavaScriptの 書 き 方 HTMLファイル 内 に 書 く 方 法 <head>タグ 内 に 以 下 のように 記 述 ex1.html <script> <!-- ここにスクリプトを 書 く //--> </script> 別 のテキストファイルに 書 く 方 法 ex2.html, js/ex2.js <script src="ファイル 名.js"></script> HTML5 以 前 は,type 属 性 が 必 要 (HTML5からデフォルトとなった) <script type="text/javascript ></script> 15

alertメソッド ポップアップウィンドウに 指 定 したメッセージを 表 示 するメソッド 正 式 にはwindow.alertだが, window. は 省 略 可 能 alert + ( + 表 示 するテキスト + ) + ; alert( Hello, World! ); 16

コンソールへの 出 力 方 法 デバッグ 用 のコンソール 出 力 メソッドを 提 供 JavaのSystem.out.printlnメソッドに 相 当 Rubyのputsメソッドに 相 当 Filterアイコンからエラー, 警 告,メッセージ( 情 報 ),ログの 表 示 切 替 が 可 能 通 常 は,console.logを 用 いれば 良 い consoleオブジェクトのメソッド console.log(message) console.info(message) console.warn(message) console.error(message) 説 明 メッセージをコンソールに 出 力 情 報 アイコン 付 きでメッセージを コンソールに 出 力 警 告 アイコン 付 きでメッセージを コンソールに 出 力 エラーアイコン 付 きでメッセージ をコンソールに 出 力 17

変 数 データ 型 変 数 宣 言 はvarを 用 いる 変 数 の 長 さは1 文 字 以 上 変 数 の 最 初 の 文 字 に 使 えるのは, 英 字,アンダー スコア(_),ドル 記 号 ($) $total,_firstname,top100 空 白 文 字 と(_と$ 以 外 の) 特 殊 文 字 は 使 えない 5to10,first name,#total,world! ECMAScript6からはletとconstが 追 加 された let: 再 宣 言 不 可 const: 再 宣 言 と 再 代 入 不 可 変 数 のスコープがvarと 異 なる 可 能 であれば,varよりもletとconstを 利 用 すべき 18

変 数 データ 型 基 本 データ 型 は 数 値 文 字 列 論 理 値 の3 種 類 ex3.html, js/ex3.js 数 値 let num = 1; console.log(num); num = 3.14 console.log(num); 文 字 列 論 理 値 const message = Hello, World! ; console.log(message); let bool = true; console.log(bool); bool = false; console.log(bool); 19

演 算 子 (よく 使 われるもの) ex4.html,ex5.html,ex6.html, js/ex4.js, js/ex5.js, js/ex6.js 算 術 演 算 子 +( 加 算 ),-( 減 算 ),*( 乗 算 ),/( 除 算 ),%( 余 剰 ) ++(インクリメント),--(デクリメント) 論 理 演 算 子 &&( 論 理 積 ), ( 論 理 和 ),!( 否 定 ) 比 較 演 算 子 <( 小 なり),<=( 以 下 ),>( 大 なり),>=( 以 上 ) ==( 等 しい),!=( 等 しくない) 代 入 演 算 子 p q p && q true true true true false false false true false false false false =( 代 入 ),+=( 加 算 ),-=( 減 算 ),*=( 乗 算 ) /=( 除 算 ),%=( 余 剰 ) p q p q true true true true false true false true true false false false p!p true false false true 20

関 数 再 利 用 可 能 なJavaScriptコードのかたまりに 名 前 を つけたもの ex7.html, js/ex7.js 定 義 方 法 function 関 数 名 ( 引 数 ) { 定 義 内 容 return 戻 り 値 ; } 呼 び 出 し 方 法 関 数 名 ( 引 数 ); let num = 関 数 名 ( 引 数 ); 21

document.body.innerhtml 要 素.innerHTML: 要 素 内 のHTML 文 書 を 置 き 換 える ex8-1.html, js/ex8-1.js, css/ex8.css document.body.innerhtml = '<h1>document.body.innerhtml</h1>'; const str = 'Hello, World'; document.body.innerhtml += '<p>' + str + '</p>'; document.body.innerhtml += "<p style='color: red;'>" + str + "</p>"; 22

文 字 列 への 変 数 の 埋 め 込 み (ECMAScript 2015の 新 機 能 ) バッククォートで 文 字 列 を 囲 うことで, 文 字 列 中 の 改 行 や${ 変 数 名 }で, 変 数 を 埋 め 込 むこ とが 可 能 になった ex8-2.html, js/ex8-2.js, css/ex8.css const str = 'Hello, World'; document.body.innerhtml += '<p>' + str + '</p>'; document.body.innerhtml += "<p style='color: red;'>" + str + "</p>"; const str = 'Hello, World'; document.body.innerhtml += `<p>${str}</p>`; document.body.innerhtml += `<p style='color: red;'>${str}</p>` 23

promptメソッド prompt( 引 数 )- 引 数 をメッセージとして 表 示 し,ユーザからの 入 力 情 報 ( 文 字 列 )を 取 得 するメソッド 正 式 にはwindow.promptだが, window. は 省 略 可 能 ex9.html, js/ex9.js const value = prompt(" 値 を 入 力 してください."); alert(value); document.body.innerhtml = '<h1>promptメソッド</h1>'; document.body.innerhtml += `<h1>${value}</h1>`; 24

演 習 問 題 1 1 promptメソッドとdocument.body.innerhtmlを 用 いて,ユーザから 入 力 されたテキストと 文 字 の 色 に 応 じて, 表 示 内 容 を 変 化 させるJavaScriptプログラ ムを 書 きなさい 25

条 件 分 岐 ex10.html, ex11.html, js/ex10.js, js/ex11.js if 文 switch 文 マッチする 選 択 肢 が なかったときに 実 行 if ( 条 件 1) { 文 1; } else if ( 条 件 2) { 文 2; } else { 文 N; } switch (テストデータ) { case マッチデータ1: 文 1; break; case マッチデータ2: 文 2; break; default: 文 3; break; } 条 件 の 部 分 には, 論 理 値 (true or false) が 入 る break 文 を 使 って 他 の 選 択 肢 が 実 行 されないようにする 26

繰 り 返 し ex12.html, js/ex12.js for 文 for ( 初 期 化 ; テスト; 更 新 ) { アクション; } while 文 初 期 化 ; while (テスト) { アクション; 更 新 ; } 27

文 字 列 を 数 値 に 変 換 する 方 法 parseint( 引 数 ) 引 数 に 数 値 文 字 列 を 渡 すと 整 数 に 変 換 実 数 文 字 列 を 渡 した 場 合, 小 数 点 以 下 は 無 視 される parsefloat( 引 数 ) 引 数 に 数 値 文 字 列 を 渡 すと 浮 動 小 数 点 数 に 変 換 Number( 引 数 ) 引 数 に 数 値 文 字 列 を 渡 すと 数 値 に 変 換 数 値 以 外 の 文 字 列 を 渡 した 場 合,NaNが 返 る isnan( 引 数 ) 引 数 に 渡 された 文 字 列 が 数 値 文 字 列 でない 場 合 にtrueを 返 す( 数 値 文 字 列 の 場 合 はfalseを 返 す) ex13.html, js/ex13.js 28

演 習 問 題 1 2 演 習 問 題 1を 拡 張 して, 指 定 した 文 字 列 と 色 と フォントサイズを, 指 定 した 回 数 表 示 する JavaScriptプログラムを 書 きなさい 29

演 習 問 題 1 3 3 択 クイズのJavaScriptプログラムを 作 成 しなさい document.body.innerhtmlを 用 いて,クイズの 問 題 と 選 択 肢 を 表 示 しなさい promptメソッドにより 番 号 を 入 力 し, 正 解 か 不 正 解 かを document.body.innerhtmlを 用 いて 表 示 しなさい 正 解 の 時 と 不 正 解 の 時 で,フォントの 色 などを 変 更 してみてください 3 択 クイズの 例 30