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
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ssusere0a682
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
Takayuki Itoh
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
Tokyo Institute of Technology
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
Kochi Eng Camp
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
Kochi Eng Camp
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
Tokyo Institute of Technology
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
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
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ssusere0a682
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
Takayuki Itoh
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
Tokyo Institute of Technology
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
Kochi Eng Camp
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
Kochi Eng Camp
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
Tokyo Institute of Technology
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
Recently uploaded
(8)
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
次世代機の製品コンセプトを描く ~未来の機械を創造してみよう~
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
世界を変えるクレーンを生み出そう! 高知エンジニアリングキャンプ2024プログラム
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
2024年度 東京工業大学 工学院 機械系 大学院 修士課程 入試 説明会 資料
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
さらなる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