+ JavaScript & jQuery 質問用スレッド vol.7 + [無断転載禁止]©2ch.net (711レス)
上下前次1-新
595(1): 2022/05/14(土)14:34 ID:??? AAS
みんな、jQueryでもアロー関数を使ってる?
596(1): 2022/05/14(土)15:07 ID:??? AAS
>>595
使うこともある
jQuery使う機会激減したけど
597(2): 2022/05/14(土)18:28 ID:??? AAS
>>596
thisの挙動が分かりにくいですよね。
598: 2022/05/14(土)20:20 ID:??? AAS
>>597
jQuery特有であまり好きじゃない
外部リンク:api.jquery.com を見れば大体わかるが
599: 2022/05/15(日)15:42 ID:??? AAS
テスト
600: 2022/05/15(日)18:54 ID:??? AAS
thisは
日本語に例えるなら「それ」ってのと同じようなイメージだわ
「新製品」が発売されました。
「それ」は画期的で、価格は10000円です。
601(1): 2022/05/17(火)04:47 ID:??? AAS
>>597
> thisの挙動が分かりにくいですよね。
それはJavaScriptとDOM APIの問題
jQuery特有のthisの挙動はない
jQueryは所詮DOM APIを簡潔に書けるようにしたライブラリにすぎないので
おまえがJavaScriptを理解できてないから、jQueryもわからないと言うだけ
602: 2022/05/17(火)10:14 ID:??? AAS
>>601
じゃ、わかりやすく説明してね。
603: 2022/05/17(火)11:10 ID:??? AAS
JavaScriptに深入りしないなら
thisについてはここに書いてあることだけ覚えておけばいいよ
外部リンク:javascript.info
604(3): 2022/05/18(水)14:02 ID:??? AAS
JavaScript のthis は難しい
ネストすると、window を指してしまうとか、
アロー関数のthis は異なるとか、
だから、that = this で代入して使うとか、
bind( this ) で、thisを束縛する
jQuery のthisは簡単。
$( this ) で、繰り返しの各要素を指す
605: 2022/05/18(水)16:11 ID:??? AAS
イベント内でのthisはよく分からん。
606: 604 2022/05/18(水)17:03 ID:??? AAS
ネスト・callback 内だと、外側と文脈が異なるから、this がwindow を指してしまうとか
だから、that = this で代入して使うとか、
bind( this ) で、thisを束縛して使う
607: 604 2022/05/18(水)17:19 ID:??? AAS
JavaScript では第一級(市民)関数だから、
常に関数の主体(インスタンス)を考えないといけない。
これが難しい
callback 関数は、どの主体が呼び出しているのかとか。
ブラウザが呼び出しているから、主体はwindow になるとか
Ruby は第一級関数じゃないから一々、関数の主体を考えなくてよい。
関数を持ち運びたい時には、method object に変換すればよい
608: 604 2022/05/18(水)17:41 ID:??? AAS
だから、JavaScript では、
that = this とか、bind( this ) みたいなものをよく見る。
これが可読性が低くて難解
Ruby では、bind は埋め込みRuby・ERB か、UnboundMethod ぐらいでしか見ない
UnboundMethod は、レシーバを持たないメソッドを表すクラスです。
呼び出すためには、レシーバにバインドする必要があります
609: 2022/05/22(日)22:14 ID:??? AAS
あそこの this とここの this は違うの当然って感じ?
面白がりながら使ってた
しょっちゅう間違えてるけど
610: 2022/05/23(月)03:25 ID:??? AAS
> that = this とか、bind( this ) みたいなものをよく見る。
jQuery使いなよ
そんなもの全然見かけないよ
611: 2022/05/26(木)18:54 ID:??? AAS
ベース画像Aとその子孫的画像Bがある時
Aをanimateで移動させるとBも一緒に移動するが
widthとかサイズ変化させると
Aの縮小拡大率に応じたサイズ変更をして欲しいんだが自作するしかないんか?
612: 2022/05/26(木)22:38 ID:??? AAS
CSSやWeb Animation APIでtransfrom: scale();じゃだめなの?
613(1): 2022/05/30(月)01:29 ID:??? AAS
jQuery UI Layout Plug-in を使って例えば↓のサンプルで
外部リンク[html]:layout.jquery-dev.com
各ペインのOPEN/CLOSEボタンをクリックしたときにJavascriptを実行するには
どう記述すればいいですか?
宜しくお願い致します。
614: 613 2022/05/30(月)11:21 ID:??? AAS
解決しました!
上下前次1-新書関写板覧索設栞歴
あと 97 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.007s