超初級!WEBプログラミングをはじめよう
by
phiilo
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
超初級! WEBプログラミングを はじめよう JavaScript編
Slide 2
Slide 2 text
細かい話・難しい話はありません 難しいことを難しいまま言うやつ、 あれ、馬鹿だよね by タモリ (というか、俺そんなに詳しくないし)
Slide 3
Slide 3 text
ですが...ちょっと前置き
Slide 4
Slide 4 text
JavaScriptとは? 最近はいろーんな事ができますが、 基本的にはDOM操作を行うクライアントサイドの スクリプト言語として認知されていると思います。 ブラウザ みんながいつも見ている、 Document Object Model(テキストとか画像)を 操作するための簡単なプログラミング言語
Slide 5
Slide 5 text
Webページが表示される仕組み(簡略) 住所(ほげほげ.jp) index.html HTTP通信 fuji.jpg PCのブラウザから WEBページを閲覧
Slide 6
Slide 6 text
データがローカルにあれば ネットもサーバーも不要 ブラウザ index.html ドラッグ & ドロップす るだけ fuji.jpg
Slide 7
Slide 7 text
実際にやってみましょう
Slide 8
Slide 8 text
準備するもの ・Mac/PC ・テキストエディタ ・GoogleChrome ・ネット ・無い人はメモしてください
Slide 9
Slide 9 text
準備するデータ テキストエディタに下記を記述し index.htmlという名前を付けて保存。 ←この(タグ)に挟む感じ
あとはドラッグ & ドロップするだけ
Slide 10
Slide 10 text
JS で DOMを操作する??
DOM
Slide 11
Slide 11 text
JS の お作法
DOM
Slide 12
Slide 12 text
JS の お作法(試しにアラートを出す) alert("HelloWorld");
Slide 13
Slide 13 text
意味不明な方へ alert("HelloWorld"); ( ) カッコは関数。alert( ) は警報を出せという命令 " " ダブルクォーテーションは文字列(データ型) ' ' シングルクォーテーションも文字列 ; セミコロンは行の終わり つまり 関数の中で文字列"HelloWorld"を扱え、という命令
Slide 14
Slide 14 text
いろいろな注意 alert("HelloWorld"); ・半角/全角に注意。必ず半角で記述すること ・セミコロンなど忘れがち ・タグ、カッコ閉じるの忘れがち 半角' 全角’ 左が正しいクォーテーション
Slide 15
Slide 15 text
色々あるので、よく挟むやつの紹介(日本式) [ ] 大カッコ { } 中カッコ ( ) 小カッコ <> 不等号記号 それぞれ記述によって役割がいろいろなので割愛 プログラミングを書いていくと すぐに慣れます。
Slide 16
Slide 16 text
画像のリサイズ var VALUE = 100; window.onload = function(){ var ELEMENTS= document.getElementsByTagName("img"); ELEMENTS[0].width = VALUE; }
Slide 17
Slide 17 text
画像(HTML)の出力 document.write(‘<img src="1.jpg">’);
Slide 18
Slide 18 text
半永久的に画像出力する(ブラクラ) for(;;){ document.write(‘<img src="1.jpg">’); }
Slide 19
Slide 19 text
やっぱ画像出力*10 for(i=0; i<10; i++){ document.write(‘<img src="1.jpg">’); }
Slide 20
Slide 20 text
やっぱ画像出力*10 for(i=0; i<10; i++){ document.write(‘<img src="1.jpg">’); }
Slide 21
Slide 21 text
はじめに覚えて遊ぶプログラミングの基本(共通) ・変数 ・演算子 ・for文 ・if文 これらだけでも色々できるはず。 JSはブラウザにぶっ込むだけでできるけど、 他の言語は作法が面倒だし初学者は挫折しやすい。
Slide 22
Slide 22 text
変数は箱 var NAME; (JSの場合) =で代入 var NAME = "花嶋"; NAME ・文字列 ・HTML ・URL ・ソースコード ・色々 ※注意点 上書きできる。使える場所に指定がある(スコープ)。
Slide 23
Slide 23 text
演算子 + - * / たしざん、ひきざん、かけざん、わりざん < > == || && 比較演算子(右と左をくらべるやつ) 半角で記述してね
Slide 24
Slide 24 text
for文(くりかえし文) for(さんすう){ ※ここに記述; } if(var i = 0; i < 10; i++){ 10回くりかえすやつ }
Slide 25
Slide 25 text
if文(条件文) if(条件式){ ※ここに記述; } true(真)またはfalse(偽)で分岐する時はelseを追記
Slide 26
Slide 26 text
ちょっとだけテクニカルな色々 funciton(){ //関数 } [ ] //配列とか多次元配列 JSON { 'a001', '君の縄' } //ジェイソンデータ ajax tower (おすすめのリファレンス) https://www.ajaxtower.jp/js/
Slide 27
Slide 27 text
完