Submit Search
Upload
さらなるjsの深みへ#3
•
Download as PPTX, PDF
•
1 like
•
752 views
Shingo Inoue
Follow
eSPAシステム班LT3回目の資料。jsのクロージャとevent.preventDefaultについて調べてみました。
Read less
Read more
Education
Report
Share
Report
Share
1 of 11
Download now
Recommended
Lt 110205
Lt 110205
Tomoyuki Obi
Javascriptのあれやこれやをまとめて説明してみる
Javascriptのあれやこれやをまとめて説明してみる
Shunji Konishi
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
Muyuu Fujita
jQueryで気をつけてほしいこと
jQueryで気をつけてほしいこと
良太 増子
Scc2014 :jQueryの仕組みを完璧に理解する
Scc2014 :jQueryの仕組みを完璧に理解する
Jun Futakawa
そろそろJavaみなおしてもええんやで
そろそろJavaみなおしてもええんやで
なおき きしだ
JS初心者だけど3ヶ月でこんだけ書けるようになりました
JS初心者だけど3ヶ月でこんだけ書けるようになりました
Miki Yokouchi
JavaScript Basic 01
JavaScript Basic 01
Yossy Taka
Recommended
Lt 110205
Lt 110205
Tomoyuki Obi
Javascriptのあれやこれやをまとめて説明してみる
Javascriptのあれやこれやをまとめて説明してみる
Shunji Konishi
JavaScriptと共に歩いて行く決意をした君へ
JavaScriptと共に歩いて行く決意をした君へ
Muyuu Fujita
jQueryで気をつけてほしいこと
jQueryで気をつけてほしいこと
良太 増子
Scc2014 :jQueryの仕組みを完璧に理解する
Scc2014 :jQueryの仕組みを完璧に理解する
Jun Futakawa
そろそろJavaみなおしてもええんやで
そろそろJavaみなおしてもええんやで
なおき きしだ
JS初心者だけど3ヶ月でこんだけ書けるようになりました
JS初心者だけど3ヶ月でこんだけ書けるようになりました
Miki Yokouchi
JavaScript Basic 01
JavaScript Basic 01
Yossy Taka
JavaScriptことはじめ
JavaScriptことはじめ
Yuki Ishikawa
JavaScript 研修
JavaScript 研修
Yuki Ishikawa
モテる JavaScript
モテる JavaScript
Osamu Monoe
Java SE 再入門
Java SE 再入門
minazou67
JavaScript入門-基礎編
JavaScript入門-基礎編
mactkg
最強オブジェクト指向言語 JavaScript 再入門!
最強オブジェクト指向言語 JavaScript 再入門!
Yuji Nojima
JavaScript難読化読経
JavaScript難読化読経
Yosuke HASEGAWA
Lt8 JavaScriptで配列をコピーする
Lt8 JavaScriptで配列をコピーする
Shingo Inoue
LT#7 Hello coffeeしてきた
LT#7 Hello coffeeしてきた
Shingo Inoue
LT#6 Taskete
LT#6 Taskete
Shingo Inoue
コードゴルフ 〜今日から始める難読コードの世界〜
コードゴルフ 〜今日から始める難読コードの世界〜
Shingo Inoue
そしてjsの基礎へ戻る#4
そしてjsの基礎へ戻る#4
Shingo Inoue
LTって、何の略だっけ。1
LTって、何の略だっけ。1
Shingo Inoue
わかる LT@2
わかる LT@2
Shingo Inoue
International Politics I - Lecture 1
International Politics I - Lecture 1
Toru Oga
What I did before opening my business..pdf
What I did before opening my business..pdf
oganekyokoi
KARAPATANG PANTAO.pptxhrhrhrhrhrhrhrhrhr
KARAPATANG PANTAO.pptxhrhrhrhrhrhrhrhrhr
RodolfFernandez1
The first time I used CANVA to create a slide document.
The first time I used CANVA to create a slide document.
oganekyokoi
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要 パワーポイント
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要 パワーポイント
shu1108hina1020
Registration of travel agents - 'Explanation of the registration system under...
Registration of travel agents - 'Explanation of the registration system under...
oganekyokoi
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdf
oganekyokoi
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdf
oganekyokoi
More Related Content
Viewers also liked
JavaScriptことはじめ
JavaScriptことはじめ
Yuki Ishikawa
JavaScript 研修
JavaScript 研修
Yuki Ishikawa
モテる JavaScript
モテる JavaScript
Osamu Monoe
Java SE 再入門
Java SE 再入門
minazou67
JavaScript入門-基礎編
JavaScript入門-基礎編
mactkg
最強オブジェクト指向言語 JavaScript 再入門!
最強オブジェクト指向言語 JavaScript 再入門!
Yuji Nojima
JavaScript難読化読経
JavaScript難読化読経
Yosuke HASEGAWA
Viewers also liked
(7)
JavaScriptことはじめ
JavaScriptことはじめ
JavaScript 研修
JavaScript 研修
モテる JavaScript
モテる JavaScript
Java SE 再入門
Java SE 再入門
JavaScript入門-基礎編
JavaScript入門-基礎編
最強オブジェクト指向言語 JavaScript 再入門!
最強オブジェクト指向言語 JavaScript 再入門!
JavaScript難読化読経
JavaScript難読化読経
More from Shingo Inoue
Lt8 JavaScriptで配列をコピーする
Lt8 JavaScriptで配列をコピーする
Shingo Inoue
LT#7 Hello coffeeしてきた
LT#7 Hello coffeeしてきた
Shingo Inoue
LT#6 Taskete
LT#6 Taskete
Shingo Inoue
コードゴルフ 〜今日から始める難読コードの世界〜
コードゴルフ 〜今日から始める難読コードの世界〜
Shingo Inoue
そしてjsの基礎へ戻る#4
そしてjsの基礎へ戻る#4
Shingo Inoue
LTって、何の略だっけ。1
LTって、何の略だっけ。1
Shingo Inoue
わかる LT@2
わかる LT@2
Shingo Inoue
More from Shingo Inoue
(7)
Lt8 JavaScriptで配列をコピーする
Lt8 JavaScriptで配列をコピーする
LT#7 Hello coffeeしてきた
LT#7 Hello coffeeしてきた
LT#6 Taskete
LT#6 Taskete
コードゴルフ 〜今日から始める難読コードの世界〜
コードゴルフ 〜今日から始める難読コードの世界〜
そしてjsの基礎へ戻る#4
そしてjsの基礎へ戻る#4
LTって、何の略だっけ。1
LTって、何の略だっけ。1
わかる LT@2
わかる LT@2
Recently uploaded
International Politics I - Lecture 1
International Politics I - Lecture 1
Toru Oga
What I did before opening my business..pdf
What I did before opening my business..pdf
oganekyokoi
KARAPATANG PANTAO.pptxhrhrhrhrhrhrhrhrhr
KARAPATANG PANTAO.pptxhrhrhrhrhrhrhrhrhr
RodolfFernandez1
The first time I used CANVA to create a slide document.
The first time I used CANVA to create a slide document.
oganekyokoi
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要 パワーポイント
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要 パワーポイント
shu1108hina1020
Registration of travel agents - 'Explanation of the registration system under...
Registration of travel agents - 'Explanation of the registration system under...
oganekyokoi
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdf
oganekyokoi
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdf
oganekyokoi
レポートの書き方講座 [大学生初年次向けに対する講義資料] Lecture on how to write a report [lecture mater...
レポートの書き方講座 [大学生初年次向けに対する講義資料] Lecture on how to write a report [lecture mater...
yutakashikano1984
Recently uploaded
(9)
International Politics I - Lecture 1
International Politics I - Lecture 1
What I did before opening my business..pdf
What I did before opening my business..pdf
KARAPATANG PANTAO.pptxhrhrhrhrhrhrhrhrhr
KARAPATANG PANTAO.pptxhrhrhrhrhrhrhrhrhr
The first time I used CANVA to create a slide document.
The first time I used CANVA to create a slide document.
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要 パワーポイント
3年前期 交通基盤工学 第一回 ガイダンス 交通基盤工学の概要 パワーポイント
Registration of travel agents - 'Explanation of the registration system under...
Registration of travel agents - 'Explanation of the registration system under...
Divorce agreements in administrative work.pdf
Divorce agreements in administrative work.pdf
Establishment and operation of medical corporations.pdf
Establishment and operation of medical corporations.pdf
レポートの書き方講座 [大学生初年次向けに対する講義資料] Lecture on how to write a report [lecture mater...
レポートの書き方講座 [大学生初年次向けに対する講義資料] Lecture on how to write a report [lecture mater...
さらなるjsの深みへ#3
1.
さらなるjsの深みへ#3 〜return false;じゃない、e.preventDefault()だ!〜 2012/11/08
れこ
2.
ちょっと長いかも。 前回の補足(クロージャについて) Event.preventDefault()とは
Event.stopPropagation()とは 次回の予定
3.
クロージャのメリット グローバル空間を汚染しない
名前の衝突がなくなる 関数の中からしか変数を参照できない 情報隠蔽 外部から、オブジェクトの内部変数にアクセスできなくする 不正、不用意な書き換えを阻止する
4.
サンプル(見えるかな
5.
Event.preventDefault() ネタバレ
ブラウザの挙動をキャンセルする ページ内でイベントが発生した時に、ブラウザ本来の挙動を キャンセルする aタグのページ遷移をキャンセル aタグのページ内アンカーをキャンセル フォームの送信をキャンセル などなど
6.
こんなHTML書いてませんか? formの送信キャンセル(この後Ajaxか何かの処理が走る想定)
hoge()でreturn false;すればキャンセルされる けどHTMLに無駄なものが!!!(個人的に大嫌い)
7.
こう書けます。 HTMLがすっきり。
8.
大人の都合で・・・。省きます。
9.
stopPropagation()についてはお預け まとめ
preventDefaultを有効に使うとHTMLがスマートに。 jsでの思い通りの動作を手中に収めたも同然(ではない return false;とpreventDefault()は何が違うのか preventDefault() ブラウザが従来行うはずの挙動を止める return false; ブラウザ挙動とついでにイベントバブリングも止める イベントバブリングは又の機会に。(あまり使わない気が。
10.
次回予告 第4話:jsの高みへ
jsの関数呼び出しパターン4つについて調べてみた 「this」について – カスケードを当たり前に使えるようになる
11.
参考リンク event.preventDefault() と
event.stopPropagation() の違い - 刺身☆ブーメランのはてなダイアリー http://d.hatena.ne.jp/a666666/20100916/1284569967 preventDefault() と stopPropagation() | jmblog.jp http://jmblog.jp/archives/169 return false, preventDefault, and stopPropagation in jQuery - Jon Vines' Blog http://blog.webvines.co.uk/post/3743395029/return-false- preventdefault-and-stoppropagation-in JavaScriptをまじめに考えました+ http://www.slideshare.net/taikiken/javascript-14882630
Download now