のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,836人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ+ JavaScript の質問用スレッド vol.122 +

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    251 : 217 - 2015/01/19(月) 00:26:02.58 ID:???.net (+61,+29,-3)
    >>220
    音を出すことができました!
    ありがとうございました~
    252 : Name_Not - 2015/01/19(月) 07:04:57.55 ID:???.net (+21,-29,-8)
    よくbindするといいますが、
    具体的にどういう処理をbindと言っているのですか?
    253 : Name_Not - 2015/01/19(月) 08:32:11.67 ID:???.net (+40,+9,-15)
    >>252
    bindは束縛の意しかないので文脈によって変わる
    254 : Name_Not - 2015/01/19(月) 18:06:27.50 ID:???.net (-1,-29,-7)
    var a = 100;

    これはaに100をbindしていますか?
    255 : Name_Not - 2015/01/19(月) 19:18:59.45 ID:???.net (+56,+28,-14)
    それは代入っていうんじゃないのかね、きみ
    256 : Name_Not - 2015/01/19(月) 19:51:49.51 ID:???.net (+51,+28,+0)
    綺麗なお姉さまにbindしてほしい・・・
    257 : Name_Not - 2015/01/19(月) 20:25:55.88 ID:???.net (+57,+29,-23)
    そう、代入と大差ない気がするんですよ
    どのへんがバインドになってるのか良く分かりません
    258 : Name_Not - 2015/01/19(月) 20:37:02.96 ID:???.net (+2,-29,-54)
    たとえばFunction.prototype.bind()はthisに相当するオブジェクトを指定できますが
    これって代入と同じですよね?
    何がbindぞ
    259 : Name_Not - 2015/01/19(月) 20:41:38.50 ID:???.net (+13,-30,-88)
    100というNumber型オブジェクトと変数aをバインドしてると言えなくも無いけど
    一般的には代入だあな

    var a = 100;
    var b = a;
    console.log(a === b); //true
    a = null;
    console.log(b); //100
    260 : Name_Not - 2015/01/19(月) 21:06:34.10 ID:???.net (-1,-29,-24)
    thisという特別な変数にオブジェクトを代入するので、
    その特別感をbindという変わった表現で表しているということでしょうか
    261 : Name_Not - 2015/01/19(月) 21:43:41.46 ID:???.net (+57,+29,-47)
    オブジェクトとオブジェクトを関連付けする、という意味合いを強調するために
    よく使われる気がするね

    たとえばイベントソースとイベントハンドラのバインド、とか

    http://e-words.jp/w/E38390E382A4E383B3E38389.html
    262 : Name_Not - 2015/01/19(月) 22:27:23.90 ID:???.net (+2,-30,-68)
    >>258
    デフォルトのthis値を上書きして束縛するからbind
    Function#bind の前では addEventListener も new 演算子も無意味
    264 : Name_Not - 2015/01/19(月) 23:08:45.57 ID:???.net (-29,-25,-29)
    単に関数呼び出しする時、thisになるものを
    .の左のオブジェクトじゃなくて
    明示的に指定するだけ。

    thisになるものを指定して呼び出すだけと思えば良い。
    266 : Name_Not - 2015/01/20(火) 08:00:38.88 ID:???.net (+4,-29,-24)
    >>262
    試せば分かるけど、Function#bindはnew演算子のthisはbindしないよ
    ただし引数は固定できる
    267 : Name_Not - 2015/01/20(火) 11:06:41.03 ID:???.net (-1,-29,-16)
    メソッド名がbindなのにbindしないって意味わからん
    しないわけないだろ
    268 : 259 - 2015/01/20(火) 12:29:43.56 ID:???.net (+3,-30,-83)
    >>266
    申し訳ない
    確かに new 演算子による呼び出しでは bind されなかった

    function Hoge () { console.log(this.value); }
    var Hoge2 = Hoge.bind({value: 'Hello, World!'});
    Hoge2(); // Hello, World!
    new Hoge2(); // undefined
    269 : Name_Not - 2015/01/20(火) 13:18:52.06 ID:???.net (+20,-7,-15)
    そういうことか
    newにbindするなんて発想がなかった
    270 : Name_Not - 2015/01/20(火) 20:32:27.13 ID:???.net (-11,-29,+1)
    >>265
    func.bind.apply
    271 : Name_Not - 2015/01/21(水) 03:50:44.56 ID:???.net (+63,+30,-295)
    遉セ蜀?畑邂。逅?し繧、繝医〒MOUSEMOVE縺ョ險倬鹸繧偵い繧ッ繧サ繧ケ繝ュ繧ー縺ォ譖ク縺榊刈縺医※髢イ隕ァ閠?r謗ィ螳壹@縺滉コ九?縺ゅk縲
    JS遲峨′蠕玲э縺ァ縺ェ縺?夢隕ァ閠??蜈ィ縺乗ー嶺サ倥°縺ェ縺??
    隱、隱咲┌縺励?100%蠖薙◆縺」縺溘?縺ァ諠?ウ∬ィシ諡?莉・荳翫?諠?ウ∬ィシ諡?縺ォ縺ェ縺」縺溘?
    272 : Name_Not - 2015/01/21(水) 14:00:10.31 ID:???.net (+30,+12,-1)
    中国人か
    273 : Name_Not - 2015/01/21(水) 18:30:42.40 ID:???.net (+76,+29,-34)
    MV*
    の読み方を教えて下さい
    エムブイアスタリスク
    なのか
    エムブイ
    なのか
    274 : Name_Not - 2015/01/21(水) 18:39:10.51 ID:???.net (+46,+4,-12)
    >>273
    スレ違いです
    275 : Name_Not - 2015/01/21(水) 18:45:12.06 ID:???.net (+9,-29,-58)
    確かModel-View-Whateverだけど
    エムブイアスタでいい気がする

    気になるなら講演会の動画とか見てネイティブの発音確認してみれば?
    276 : Name_Not - 2015/01/21(水) 19:14:26.80 ID:???.net (+54,-19,-24)
    >>274
    MV*はJavaScript特有なのでスレ違いではありませんが?
    >>275
    ありがとうございます
    動画で確かめてみようと思います
    277 : Name_Not - 2015/01/21(水) 19:47:11.42 ID:???.net (+14,-22,-12)
    >>276
    AngularJS開発者が提唱するデザインパターンの一種でしょ
    JavaScriptは本質的に無関係
    278 : Name_Not - 2015/01/21(水) 19:57:24.91 ID:???.net (+72,+29,-23)
    >>276
    http://www.youtube.com/watch?v=KKb9Qhlnemo

    これ見てみたけど早口で聞き取れない・・・
    アステリスクと略さず発音してる気がする
    279 : Name_Not - 2015/01/21(水) 20:09:38.00 ID:???.net (+13,-30,-96)
    >>277
    angularに限らずJavaScriptのフレームワークはMV*にならざるを得ないのです
    当然ながらJavaScriptと本質的に関係があります
    >>278
    俺も動画を見てみましたが聴き取れませんでした
    http://stackoverflow.com/questions/13329485/mvw-what-does-it-stand-for
    MVW / MV* - Model-View-Whatever
    とあるのでwhateverで良さそうです
    280 : Name_Not - 2015/01/21(水) 20:17:06.74 ID:???.net (+33,-29,-14)
    >>279
    デザインパターンなんだから AngularJS を使わなくても MV* を採用できるでしょ
    MV*は AngularJS 専用ってわけじゃあない
    281 : Name_Not - 2015/01/21(水) 20:27:17.94 ID:???.net (+37,-29,-262)
    > angularに限らずJavaScriptのフレームワークはMV*にならざるを得ないのです

    違う。そもそもMV*はSmalltalkの頃に作られたもので、
    主にGUIを作るときに使われるパターン。

    JavaScript = フロントエンド
    つまり多くはDOMを操作するのに使われるわけで、
    DOM、すなわちGUIだからフロントエンドJavaScriptは
    規模が大きくなってくるとMV*を導入するという話になるだけ。

    もちろん規模が大きなGUIを作るならば
    どの言語であってもMV*がでてくる。

    規模が小さいならば、jQueryだけでも十分だけど、
    jQueryは単にDOMの操作を楽にしてくれるだけで
    ブラウザに搭載されているDOM APIと変わらない。

    規模が大きいGUIをもっと効率よく作ろうとしたら
    MV*のいずれかを使うことになる。
    282 : Name_Not - 2015/01/21(水) 20:29:17.50 ID:???.net (+2,-30,-47)
    MV*というのは、アスタリスク=何にでも当てはまるという意味で
    MVC、MVVM、MVP、Model-View-Whateverの総称

    MV* = Model-View-Whatever ではない
    283 : Name_Not - 2015/01/21(水) 21:00:39.58 ID:???.net (+4,-29,-35)
    >>282
    MVWのWは一つとは限らないんじゃないの?
    stackoverflowの書き方だとMV*=MVWという意味にしか読めないが?
    284 : Name_Not - 2015/01/21(水) 21:01:33.34 ID:???.net (+96,+29,-32)
    >>281
    違わないじゃん
    JavaScriptで作るものがGUIなんだから当然MV*になる
    しょうもない屁理屈を抜かすな
    285 : Name_Not - 2015/01/21(水) 21:01:58.99 ID:???.net (+96,+29,-3)
    >>280
    俺に言われても知らんがな
    286 : Name_Not - 2015/01/21(水) 21:04:40.31 ID:???.net (+45,+22,-3)
    モデルとビューと、あと何か
    287 : Name_Not - 2015/01/21(水) 21:10:49.49 ID:???.net (+70,+29,-18)
    >>284
    > JavaScriptで作るものがGUIなんだから

    その前提が間違いなんだから。
    結論も間違いなんだよ。
    288 : Name_Not - 2015/01/21(水) 21:13:19.91 ID:???.net (+3,-29,-37)
    >>283
    > stackoverflowの書き方だとMV*=MVWという意味にしか読めないが?

    stackoverflowってアメリカの2ちゃんねるよ?
    素人の一意見でしか無い。
    それが正しいという保障もない
    289 : Name_Not - 2015/01/21(水) 21:21:26.81 ID:???.net (+57,+29,-29)
    まあ、StackOverflowはだいたい正しいよね。なんでかしらないけど荒れることも少ないし。
    「自分は英語がわからないから、そこに書いてあることは2ch並みに信用ならん」みたいな人もいないし。
    290 : Name_Not - 2015/01/21(水) 21:22:45.99 ID:???.net (+70,+29,-6)
    >>285
    あなたが言い出したことでしょ
    自分の発言に責任を持ちなさい
    291 : Name_Not - 2015/01/21(水) 21:30:13.13 ID:???.net (+57,+29,-7)
    自分は英語がわかるから、そこに書いてあることは2ch並みに信用ならん
    292 : Name_Not - 2015/01/22(木) 16:47:01.00 ID:???.net (-27,-30,-57)
    hoge.html
    hoge/a.html
    hoge/b.html
    の三つをブラウザで開いてて
    hoge.htmlのスクリプトでa.htmlとb.htmlに「この関数実行しろ」って命令する事できますか?
    294 : Name_Not - 2015/01/22(木) 18:24:46.15 ID:???.net (-5,-29,+0)
    >>292
    shared worker
    295 : Name_Not - 2015/01/22(木) 20:28:07.96 ID:???.net (-1,-29,-10)
    shared worker はIEとSafariとスマホ版ブラウザが全滅か
    296 : Name_Not - 2015/01/22(木) 20:45:09.87 ID:???.net (+50,+28,-29)
    一番は>>293
    それ以外の「条件だとローカルストレージの更新を利用する手もある
    297 : Name_Not - 2015/01/22(木) 20:53:30.14 ID:???.net (+114,-29,-47)
    lodash 3.0 リリース間近!

    http://github.com/lodash/lodash
    3.0-preから-preが外れました!


    スレが多すぎてどこに書けばいいかわからないので
    関連スレすべてにマルチポストしています。m(__)m
    298 : Name_Not - 2015/01/22(木) 23:31:33.62 ID:???.net (+126,+29,-16)
    >>297
    テンプレも読まない、無知を装った宣伝お疲れ様
    299 : Name_Not - 2015/01/22(木) 23:55:01.49 ID:???.net (+107,+29,-31)
    >>298
    宣伝したのは本当ですが、スレが多いのは事実ではないでしょうか?
    みんながどこを見ているのかわからないので、
    気づいてもらえるように、マナー違反だとは思いながらも宣伝しました!
    300 : Name_Not - 2015/01/22(木) 23:55:53.76 ID:???.net (+65,+20,+2)
    >>298
    忘れていました。

    お気遣いありがとうございますm(__)m
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について