Movatterモバイル変換


[0]ホーム

URL:


Yossy Taka, profile picture
Uploaded byYossy Taka
729 views

JavaScript 基礎文法のまとめ

簡単にJavaScriptの文法をまとめました。変数if四則演算for関数配列

Embed presentation

JavaScript文法基礎まとめ
Copyright Ⓒ Yoshihiro Takahashi 2012 AllRights Reserved.2文法の基礎をまとめました
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 3目次• 変数• 四則演算など• 条件分岐 if• 関数• 繰り返し for• 配列
Copyright Ⓒ Yoshihiro Takahashi 2012 AllRights Reserved.4変数
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 5変数について• 変数とは– 値を入れるための「入れ物」– 値(数字など)を変化させたい場合に使用する– 「 var 変数 」 で、変数の宣言(作成)– 「 変数 = 値 」で、変数に値を代入• 記述例var 変数 = 値 ;var 変数 = ‘文字’ ; // 文字はシングルクォート ‘’ で囲むvar 変数 = 値, 変数 = ‘文字’; // カンマ, で複数宣言
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 6ポイント= 値代入「=」は、代入という意味です。「=」の左側は「入れ物」、「=」の右側は「値」となります数学の X=Y とは違いますXとYが等しいというイメージを捨てましょう入れ物
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 7変数名のルール• 使用できる文字は半角英字 数字 _ $のみ• 先頭は半角英字 _ $のみ• 半角英字の大文字・小文字は区別– 例• Abc と abc と abC は別の名前• 3data はNG、data3 はOK• $123 はOK、_abc はOK
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 8値の変更• 変数内の値の変更変数 = 数字;変数 = 変数 + 数字;– 記述例• 足し算 num = num + 1 ;• 引き算 num = num − 1 ;• かけ算 num = num * 1 ;• 割算 num = num / 1 ;
文字表示の特長• 変数と文字の文字連結表示– プラス(+)で連結する– 文字は ‘ ’ で囲う– ‘文字’ + 変数 + ‘文字’• 記述例var n = 1;n = n + 1;A.style.marginLeft = n + ‘px’;
Copyright Ⓒ Yoshihiro Takahashi 2012 AllRights Reserved.10四則演算など
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 11値の変更• 算術演算子演算子 意味 使用例+ 加算 a = 6 + 2; // 7- 減算 a = 6 - 2; // 4* 乗算 a = 6 * 2; // 12/ 除算 a = 6 / 2; // 3% 剰余 a = 7 % 2; // 1
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 12値の変更• 算術演算子の省略形(代入演算子)a = a + 2;a += 2;同じ意味+ ー / * % で同様に記述できる
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 13値の変更• 他の算術演算子(++インクリメント, ーーデクリメント)a = a + 1;a += 1;a++;同じ意味+ と ー で同様に記述できる
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 14値の変更• a++ と ++a の違いvar a = 1;a = ++a;console.log( 'aは‘ + a); // 2var b = 1;var c = b++;var d = b;console.log( 'cは' + c); // 1console.log( 'dは' + d); // 2
Copyright Ⓒ Yoshihiro Takahashi 2012 AllRights Reserved.15条件分岐if
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 16条件分岐(if文)if (条件式1) {実行したい処理;}else if (条件式2) {実行したい処理;}else{実行したい処理;}
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 17条件分岐(if文)if (条件式1) {実行したい処理;}else if (条件式2) {実行したい処理;}else{実行したい処理;}条件式1が成立したとき、{ }の中を実行する条件式1が成立せず、条件式2が成立したとき、{ }の中を実行する条件式1と条件式2が成立しないとき、{ }の中を実行する
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 18条件式の設定方法• 比較演算子A == B (等しい)’3’ == 3A === B (厳密に等しい)3 === 3A > B (より大きい)A < B (より小さい)A >= B (以上)A <= B (以下)A != B (等しくない)A !== B (厳密に等しくない)’3’ !== 3
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 19条件分岐(if文)if (パソコンの価格 < 5万円) {パソコンを購入;}else{//条件を満たしていないときお店から出る;}• 普段からifは使っています
Copyright Ⓒ Yoshihiro Takahashi 2012 AllRights Reserved.20関数
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 21function:処理をまとめる• ユーザーが事前に設定できる、命令文です。実行処理の再利用、一元管理するのに有効です。関数は、「作ること」と「使うこと」は別になりますので、勘違いしないよう気をつけてください。function 関数名(引数1,引数2,・・){実行したい処理;・・・return 戻り値;}
Copyright Ⓒ Yoshihiro Takahashi 2012 AllRights Reserved.22繰り返しfor
Copyright Ⓒ 2015 Yoshihiro Takahashi All Rights Reserved. 23for文の確認• for文とは– 特定の回数、繰り返し処理することができるfor( 変数初期化; 繰り返し条件; 変数の増減式) {繰り返したい処理;}
Copyright Ⓒ Yoshihiro Takahashi 2012 AllRights Reserved.24配列
Copyright Ⓒ Yoshihiro Takahashi 2012 All Rights Reserved. 25曜日を簡単に表示する• 配列を利用– CDケースみたいなもの・・・です。
Copyright Ⓒ Yoshihiro Takahashi 2014 All Rights Reserved. 26配列• オブジェクトを作成します。var a = new Array();例 a[0] = 100;a[1] = 200;a[2] = 300;
Copyright Ⓒ Yoshihiro Takahashi 2014 All Rights Reserved. 27配列の特徴• []の中に変数が使えるa[ 変数 ]
Copyright Ⓒ Yoshihiro Takahashi 2014 All Rights Reserved. 28配列• 記述例var a = new Array();a[0] = ‘ABC’;a[1] = ‘DEF’;a[2] = ‘GHI’;var a = new Array(‘ABC’, ‘DEF’, ‘GHI’);

Recommended

PDF
Javascript入門-デジタル時計を作りながらJavaScriptを学ぼう-
PPTX
JavaScriptクイックスタート
PDF
AtCoder Beginner Contest 026 解説
PPTX
AtCoder Beginner Contest 004 解説
PPTX
R超入門機械学習をはじめよう
PDF
AtCoder Beginner Contest 008 解説
PDF
Functional JavaScript with Lo-Dash.js
PPTX
Scala × DDD × 弊社実践例
PDF
Indeedなう 予選A 解説
PPT
Algorithm 速いアルゴリズムを書くための基礎
PDF
JavaScriptCore.framework の普通な使い方 #cocoa_kansai
PDF
AtCoder Beginner Contest 007 解説
PPTX
AtCoder Beginner Contest 012 解説
PDF
Scalaで型クラス入門
PDF
プログラマのための文書推薦入門
 
PDF
ノンプログラマーでも明日から使えるJavaScript簡単プログラム 先生:柳井 政和
PDF
AtCoder Beginner Contest 015 解説
PDF
HTML5クイズ!
PDF
そしてjsの基礎へ戻る#4
PDF
kagami_comput2015_4
PDF
HTML5 Local Storageを利用したメモ帳アプリ
PDF
JavaScriptによるvideo audio要素のコントロール入門
PDF
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-
PDF
スマホアプリ開発-プロモーション・集客・サポート・広告収入-
PDF
Ajax非同期通信によるサーバー通信
PDF
kagami_comput2016_12
PDF
GPUが100倍速いという神話をぶち殺せたらいいな ver.2013
PDF
kagami_comput2016_13
PDF
JavaScriptによるgoogle maps apiの使い方
PDF
JavaScript Basic 02 jQuery

More Related Content

PDF
Javascript入門-デジタル時計を作りながらJavaScriptを学ぼう-
PPTX
JavaScriptクイックスタート
PDF
AtCoder Beginner Contest 026 解説
PPTX
AtCoder Beginner Contest 004 解説
PPTX
R超入門機械学習をはじめよう
PDF
AtCoder Beginner Contest 008 解説
PDF
Functional JavaScript with Lo-Dash.js
PPTX
Scala × DDD × 弊社実践例
Javascript入門-デジタル時計を作りながらJavaScriptを学ぼう-
JavaScriptクイックスタート
AtCoder Beginner Contest 026 解説
AtCoder Beginner Contest 004 解説
R超入門機械学習をはじめよう
AtCoder Beginner Contest 008 解説
Functional JavaScript with Lo-Dash.js
Scala × DDD × 弊社実践例

What's hot

PDF
Indeedなう 予選A 解説
PPT
Algorithm 速いアルゴリズムを書くための基礎
PDF
JavaScriptCore.framework の普通な使い方 #cocoa_kansai
PDF
AtCoder Beginner Contest 007 解説
PPTX
AtCoder Beginner Contest 012 解説
PDF
Scalaで型クラス入門
PDF
プログラマのための文書推薦入門
 
PDF
ノンプログラマーでも明日から使えるJavaScript簡単プログラム 先生:柳井 政和
PDF
AtCoder Beginner Contest 015 解説
Indeedなう 予選A 解説
Algorithm 速いアルゴリズムを書くための基礎
JavaScriptCore.framework の普通な使い方 #cocoa_kansai
AtCoder Beginner Contest 007 解説
AtCoder Beginner Contest 012 解説
Scalaで型クラス入門
プログラマのための文書推薦入門
 
ノンプログラマーでも明日から使えるJavaScript簡単プログラム 先生:柳井 政和
AtCoder Beginner Contest 015 解説

Viewers also liked

PDF
HTML5クイズ!
PDF
そしてjsの基礎へ戻る#4
PDF
kagami_comput2015_4
PDF
HTML5 Local Storageを利用したメモ帳アプリ
PDF
JavaScriptによるvideo audio要素のコントロール入門
PDF
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-
PDF
スマホアプリ開発-プロモーション・集客・サポート・広告収入-
PDF
Ajax非同期通信によるサーバー通信
PDF
kagami_comput2016_12
PDF
GPUが100倍速いという神話をぶち殺せたらいいな ver.2013
PDF
kagami_comput2016_13
PDF
JavaScriptによるgoogle maps apiの使い方
PDF
JavaScript Basic 02 jQuery
PDF
kagami_comput2015_12
PDF
メディア芸術基礎 II jQuery入門
PDF
JavaScriptのオブジェクト:Mathオブジェクト、Dateオブジェクト
PPTX
2時間で学ぶjQuery
PPTX
jQueryで気をつけてほしいこと
PDF
kagami_comput2016_04
PDF
kagami_comput2016_03
HTML5クイズ!
そしてjsの基礎へ戻る#4
kagami_comput2015_4
HTML5 Local Storageを利用したメモ帳アプリ
JavaScriptによるvideo audio要素のコントロール入門
Webデザイン入門2-HTML5 フォーム,映像再生,音声再生, CSS3, レスポンシブWebデザイン-
スマホアプリ開発-プロモーション・集客・サポート・広告収入-
Ajax非同期通信によるサーバー通信
kagami_comput2016_12
GPUが100倍速いという神話をぶち殺せたらいいな ver.2013
kagami_comput2016_13
JavaScriptによるgoogle maps apiの使い方
JavaScript Basic 02 jQuery
kagami_comput2015_12
メディア芸術基礎 II jQuery入門
JavaScriptのオブジェクト:Mathオブジェクト、Dateオブジェクト
2時間で学ぶjQuery
jQueryで気をつけてほしいこと
kagami_comput2016_04
kagami_comput2016_03

Similar to JavaScript 基礎文法のまとめ

PDF
第3回 JavaScriptから始めるプログラミング2016
PDF
JavaScript Basic 01
PPTX
前期講座09
PPTX
前期講座08
PDF
【Topotal輪読会】JavaScript で学ぶ関数型プログラミング 1 章
PDF
第2回 JavaScriptから始めるプログラミング2016
PPTX
kaetsu.js #01
PDF
Java勉強会2017.3.17
PDF
Ruby で学ぶプログラミング入門
PDF
これからのJavaScriptー関数型プログラミングとECMAScript6
PDF
JavaScript超入門 基礎
 
PDF
JavaScript 講習会 #1
 
PDF
[コデアル][Programming24]Androidアプリ勉強会01
 
PDF
Programming24 第3回Androidアプリ勉強会
 
PPTX
関数型言語&形式的手法セミナー(3)
PDF
関数プログラミング入門
PDF
Webページで学ぶJavaScript2013 第2回
PPTX
関数
PDF
p5.js 授業テキスト
PPTX
2018/2/20 Kotlin勉強会
第3回 JavaScriptから始めるプログラミング2016
JavaScript Basic 01
前期講座09
前期講座08
【Topotal輪読会】JavaScript で学ぶ関数型プログラミング 1 章
第2回 JavaScriptから始めるプログラミング2016
kaetsu.js #01
Java勉強会2017.3.17
Ruby で学ぶプログラミング入門
これからのJavaScriptー関数型プログラミングとECMAScript6
JavaScript超入門 基礎
 
JavaScript 講習会 #1
 
[コデアル][Programming24]Androidアプリ勉強会01
 
Programming24 第3回Androidアプリ勉強会
 
関数型言語&形式的手法セミナー(3)
関数プログラミング入門
Webページで学ぶJavaScript2013 第2回
関数
p5.js 授業テキスト
2018/2/20 Kotlin勉強会

More from Yossy Taka

PDF
WebサイトへのYotutube動画の設置
PDF
Bracketsを使おう
PDF
Canvasでペイントアプリ作成
PDF
canvasによるアナログ時計の作成
PDF
Canvasによるデジタル時計制作入門
PDF
ハイブリッドアプリについて-PhoneGapアプリ制作の入り口-
PDF
Canvas入門01-図形描画とJS活用-
PDF
Webの仕組みとプログラミング言語
PDF
WebデザイナのためのjQuery入門。
PDF
Emmetの使い方
PDF
JavaScript04 jquery プラグインを使おう
PDF
JavaScript basic, jQuery animation
PDF
Webデザイン入門1-HTML5・CSSについて-
WebサイトへのYotutube動画の設置
Bracketsを使おう
Canvasでペイントアプリ作成
canvasによるアナログ時計の作成
Canvasによるデジタル時計制作入門
ハイブリッドアプリについて-PhoneGapアプリ制作の入り口-
Canvas入門01-図形描画とJS活用-
Webの仕組みとプログラミング言語
WebデザイナのためのjQuery入門。
Emmetの使い方
JavaScript04 jquery プラグインを使おう
JavaScript basic, jQuery animation
Webデザイン入門1-HTML5・CSSについて-

JavaScript 基礎文法のまとめ

  • 1.
  • 2.
    Copyright Ⓒ YoshihiroTakahashi 2012 AllRights Reserved.2文法の基礎をまとめました
  • 3.
    Copyright Ⓒ YoshihiroTakahashi 2012 All Rights Reserved. 3目次• 変数• 四則演算など• 条件分岐 if• 関数• 繰り返し for• 配列
  • 4.
    Copyright Ⓒ YoshihiroTakahashi 2012 AllRights Reserved.4変数
  • 5.
    Copyright Ⓒ YoshihiroTakahashi 2012 All Rights Reserved. 5変数について• 変数とは– 値を入れるための「入れ物」– 値(数字など)を変化させたい場合に使用する– 「 var 変数 」 で、変数の宣言(作成)– 「 変数 = 値 」で、変数に値を代入• 記述例var 変数 = 値 ;var 変数 = ‘文字’ ; // 文字はシングルクォート ‘’ で囲むvar 変数 = 値, 変数 = ‘文字’; // カンマ, で複数宣言
  • 6.
    Copyright Ⓒ YoshihiroTakahashi 2012 All Rights Reserved. 6ポイント= 値代入「=」は、代入という意味です。「=」の左側は「入れ物」、「=」の右側は「値」となります数学の X=Y とは違いますXとYが等しいというイメージを捨てましょう入れ物
  • 7.
    Copyright Ⓒ YoshihiroTakahashi 2012 All Rights Reserved. 7変数名のルール• 使用できる文字は半角英字 数字 _ $のみ• 先頭は半角英字 _ $のみ• 半角英字の大文字・小文字は区別– 例• Abc と abc と abC は別の名前• 3data はNG、data3 はOK• $123 はOK、_abc はOK
  • 8.
    Copyright Ⓒ YoshihiroTakahashi 2012 All Rights Reserved. 8値の変更• 変数内の値の変更変数 = 数字;変数 = 変数 + 数字;– 記述例• 足し算 num = num + 1 ;• 引き算 num = num − 1 ;• かけ算 num = num * 1 ;• 割算 num = num / 1 ;
  • 9.
    文字表示の特長• 変数と文字の文字連結表示– プラス(+)で連結する–文字は ‘ ’ で囲う– ‘文字’ + 変数 + ‘文字’• 記述例var n = 1;n = n + 1;A.style.marginLeft = n + ‘px’;
  • 10.
    Copyright Ⓒ YoshihiroTakahashi 2012 AllRights Reserved.10四則演算など
  • 11.
    Copyright Ⓒ YoshihiroTakahashi 2012 All Rights Reserved. 11値の変更• 算術演算子演算子 意味 使用例+ 加算 a = 6 + 2; // 7- 減算 a = 6 - 2; // 4* 乗算 a = 6 * 2; // 12/ 除算 a = 6 / 2; // 3% 剰余 a = 7 % 2; // 1
  • 12.
    Copyright Ⓒ YoshihiroTakahashi 2012 All Rights Reserved. 12値の変更• 算術演算子の省略形(代入演算子)a = a + 2;a += 2;同じ意味+ ー / * % で同様に記述できる
  • 13.
    Copyright Ⓒ YoshihiroTakahashi 2012 All Rights Reserved. 13値の変更• 他の算術演算子(++インクリメント, ーーデクリメント)a = a + 1;a += 1;a++;同じ意味+ と ー で同様に記述できる
  • 14.
    Copyright Ⓒ YoshihiroTakahashi 2012 All Rights Reserved. 14値の変更• a++ と ++a の違いvar a = 1;a = ++a;console.log( 'aは‘ + a); // 2var b = 1;var c = b++;var d = b;console.log( 'cは' + c); // 1console.log( 'dは' + d); // 2
  • 15.
    Copyright Ⓒ YoshihiroTakahashi 2012 AllRights Reserved.15条件分岐if
  • 16.
    Copyright Ⓒ YoshihiroTakahashi 2012 All Rights Reserved. 16条件分岐(if文)if (条件式1) {実行したい処理;}else if (条件式2) {実行したい処理;}else{実行したい処理;}
  • 17.
    Copyright Ⓒ YoshihiroTakahashi 2012 All Rights Reserved. 17条件分岐(if文)if (条件式1) {実行したい処理;}else if (条件式2) {実行したい処理;}else{実行したい処理;}条件式1が成立したとき、{ }の中を実行する条件式1が成立せず、条件式2が成立したとき、{ }の中を実行する条件式1と条件式2が成立しないとき、{ }の中を実行する
  • 18.
    Copyright Ⓒ YoshihiroTakahashi 2012 All Rights Reserved. 18条件式の設定方法• 比較演算子A == B (等しい)’3’ == 3A === B (厳密に等しい)3 === 3A > B (より大きい)A < B (より小さい)A >= B (以上)A <= B (以下)A != B (等しくない)A !== B (厳密に等しくない)’3’ !== 3
  • 19.
    Copyright Ⓒ YoshihiroTakahashi 2012 All Rights Reserved. 19条件分岐(if文)if (パソコンの価格 < 5万円) {パソコンを購入;}else{//条件を満たしていないときお店から出る;}• 普段からifは使っています
  • 20.
    Copyright Ⓒ YoshihiroTakahashi 2012 AllRights Reserved.20関数
  • 21.
    Copyright Ⓒ YoshihiroTakahashi 2012 All Rights Reserved. 21function:処理をまとめる• ユーザーが事前に設定できる、命令文です。実行処理の再利用、一元管理するのに有効です。関数は、「作ること」と「使うこと」は別になりますので、勘違いしないよう気をつけてください。function 関数名(引数1,引数2,・・){実行したい処理;・・・return 戻り値;}
  • 22.
    Copyright Ⓒ YoshihiroTakahashi 2012 AllRights Reserved.22繰り返しfor
  • 23.
    Copyright Ⓒ 2015Yoshihiro Takahashi All Rights Reserved. 23for文の確認• for文とは– 特定の回数、繰り返し処理することができるfor( 変数初期化; 繰り返し条件; 変数の増減式) {繰り返したい処理;}
  • 24.
    Copyright Ⓒ YoshihiroTakahashi 2012 AllRights Reserved.24配列
  • 25.
    Copyright Ⓒ YoshihiroTakahashi 2012 All Rights Reserved. 25曜日を簡単に表示する• 配列を利用– CDケースみたいなもの・・・です。
  • 26.
    Copyright Ⓒ YoshihiroTakahashi 2014 All Rights Reserved. 26配列• オブジェクトを作成します。var a = new Array();例 a[0] = 100;a[1] = 200;a[2] = 300;
  • 27.
    Copyright Ⓒ YoshihiroTakahashi 2014 All Rights Reserved. 27配列の特徴• []の中に変数が使えるa[ 変数 ]
  • 28.
    Copyright Ⓒ YoshihiroTakahashi 2014 All Rights Reserved. 28配列• 記述例var a = new Array();a[0] = ‘ABC’;a[1] = ‘DEF’;a[2] = ‘GHI’;var a = new Array(‘ABC’, ‘DEF’, ‘GHI’);

[8]ページ先頭

©2009-2025 Movatter.jp