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

私的良スレ書庫

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

元スレjQuery 質問スレッド vol.8

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
701 : Name_Not - 2018/03/04(日) 18:07:24.06 ID:???.net (+77,+30,+0)
>>700
天才は現在のDOMを意識なんかしてねーよ
その時点でずれてるんだな。

天才っていうほどでもないが普通は
DOMが変化しても柔軟に対応できるように作る

idやclassや属性を使うことで、実際のDOMが
変わったとしてもコードはそのままで動くようにする

それは作業分担にもつながる。DOM(HTML)を書くのは
ほかの人に任せることができる。同様にCSSもだな
仮想DOMを使うとプログラマがHTML相当のものを書かなければいけなくなる。

自分の担当の部分に集中できる仕組みにするのが常識だと思ってる俺に
なに?天才はありとあらゆることを把握してる? アホかw
前提が間違ってるんだわ。

あらゆることを把握するのが無理だから仮想DOMが必要だって思ってるようだが
こっちはあらゆることを把握しなくていいから仮想DOMは不要だって言ってるんだよ
702 : Name_Not - 2018/03/04(日) 19:11:41.98 ID:???.net (+57,+29,-31)
> idやclassや属性を使うことで、実際のDOMが変わったとしてもコードはそのままで動くようにする

そうなってないコード山ほどあるよね?
理由は出来ないやつ気にもしないやつがたくさんいるから。
703 : Name_Not - 2018/03/04(日) 19:21:32.21 ID:???.net (+57,+29,-9)
できないやつは何を使ってもできないだろ
人間の問題は技術の話の対象外だ
704 : Name_Not - 2018/03/04(日) 19:28:50.13 ID:???.net (+60,+29,-144)
程度と言うものがあるだろ。
DOM直接操作に比べて仮想dom使ってるライブラリは簡単だよ。
だって宣言的に書くだけで操作しなくていいんだもの。
diffしてパッチ作って実domに反映はライブラリがやってくれる。
だからバカにウケてる。
カップ麺が低所得者層にウケるのと同じ。
705 : Name_Not - 2018/03/04(日) 19:33:28.74 ID:???.net (+45,+17,-18)
それを言うならHTMLを書くだけで
画面にレンダリングされるが?
プログラム一切不要
706 : Name_Not - 2018/03/04(日) 22:16:01.01 ID:???.net (+3,-29,-108)
Reactの良さはDOMからセマンティクスやなんやかんや
とにかくレンダリングに必須でない部分を削ぎ落としたスマートな仮想DOMを提供してくれることで
もっと言えばDOMから離れたReact Nativeとかその逆輸入版のReact Native for Webが良さを体現してる
707 : Name_Not - 2018/03/04(日) 22:37:45.48 ID:???.net (+17,-1,+0)
で、>>693
708 : Name_Not - 2018/03/04(日) 23:50:30.12 ID:???.net (+37,-29,-66)
> もっと言えばDOMから離れたReact Nativeとかその逆輸入版のReact Native for Webが良さを体現してる

俺に言わせれば、それらが、世界に多数存在するウェブサイトに
どう適用できるの?って感じだけどな

Reactは完全にオーバースペックなんだわ
709 : Name_Not - 2018/03/05(月) 06:12:30.65 ID:???.net (+62,+29,-53)
>>708
そもそも既存のWebサイトに適応するようなものではないということ
出発点が違うからオーバースペックとかいう話にはならない
710 : Name_Not - 2018/03/05(月) 06:23:59.61 ID:???.net (+57,+29,-15)
嫁さんがちゃんとご飯作ってくれてるのにわざわざカップ麺買ってきていつ食べるか悩んでるようなもの。
でも独身には人気。そういうこと。
711 : Name_Not - 2018/03/05(月) 10:58:56.75 ID:???.net (+57,+29,-20)
よく分からんけど、画面側とか作ってくれる人が別にいるのに
自分一人で画面も何もかも作っていた人にとっては
Reactは便利ってことかな?
712 : Name_Not - 2018/03/05(月) 16:15:01.59 ID:???.net (+14,-3,-12)
スレ違い
713 : Name_Not - 2018/03/06(火) 06:17:18.60 ID:???.net (+57,+29,-24)
俺の嫁さんは2日に1回は平気でインスタントを晩飯として食わせるぞ
714 : Name_Not - 2018/03/11(日) 14:59:35.65 ID:???.net (+52,+29,+0)
じゃあこっちに書けクズ
715 : Name_Not - 2018/03/11(日) 15:24:46.58 ID:???.net (+52,+29,-2)
クズじゃないのでこっちにもかかない
716 : Name_Not - 2018/03/11(日) 19:21:20.43 ID:???.net (+9,-18,-49)
jQueryがHTMLエスケープ用のメソッドを用意していない理由は何ですか?
あほなのでしょうか?
717 : Name_Not - 2018/03/11(日) 19:29:40.77 ID:???.net (+72,+21,+0)
718 : Name_Not - 2018/03/11(日) 19:37:41.24 ID:???.net (+64,+27,-56)
>>717
textってHTMLエスケープされるんですね
というか当然ですね・・
半角スペースが に置き換わらないのでしないのかと勘違いしましたが
スペースはHTMLエスケープに含まれなかったです
719 : Name_Not - 2018/03/11(日) 23:09:57.01 ID:???.net (+36,-29,-78)
半角スペースとnbspは別物だからな
nbspは何の略かしってるか? non-breaking space、自動改行しないスペースだ
半角スペース(英単語の区切り)では一行に収まらなければ改行するが
nbspだと自動改行しない。別物だ。エスケープじゃねぇ
720 : Name_Not - 2018/03/12(月) 11:47:43.57 ID:???.net (+62,+29,-18)
>>719
まさに望まない場所で改行されることに困って置換したのですが
「自動改行しないスペース」の意味だとは気づきませんでした
ありがとうございました
721 : Name_Not - 2018/03/12(月) 20:19:37.73 ID:???.net (+57,+29,-32)
blurイベントはデレゲートできませんでした
おそらくバブリングしないからだと思います
バブリングしないイベントは全てデレゲートできないと考えていいのでしょうか?
722 : Name_Not - 2018/03/12(月) 20:32:38.91 ID:???.net (+2,-30,-67)
特定のページにアクセすしたときに
<div class="contents">
...
</div>
の中だけ表示ってできますか?

特定の要素だけ非表示ってのはできるみたいなんですけど
725 : Name_Not - 2018/03/12(月) 22:15:01.54 ID:???.net (+2,-29,-23)
a:not(:target) じゃねぇの? jQueryというよりセレクタの話
726 : Name_Not - 2018/03/12(月) 22:27:27.38 ID:???.net (+8,-30,-34)
>>725
効かないようですが、記述間違ってますか?

<style>
a:not(:target){
border: solid 1px #000;
}
</style>

<a href="https://www.google.co.jp/">targetなし</a>
<a href="https://www.google.co.jp/" target="_blank">targetあり</a>
727 : 726 - 2018/03/12(月) 22:31:25.19 ID:???.net (-1,-29,-2)
すいません解決しました
a:not([target])
でした
728 : Name_Not - 2018/03/12(月) 22:36:25.04 ID:???.net (+1,-26,-11)
:targetなんていう疑似クラスあったのかと思ってしまった
729 : Name_Not - 2018/03/12(月) 22:39:05.98 ID:???.net (+34,-30,-53)
一応有るけど違う意味だったな

:target
http://developer.mozilla.org/ja/docs/Web/CSS/:target
CSS の :target 疑似クラスは、 URL のフラグメントに一致する id を持つ固有の要素(対象要素)を表します。


:target Selector
http://api.jquery.com/target-selector/
730 : Name_Not - 2018/03/12(月) 22:47:44.95 ID:???.net (+56,+29,+0)
>>729
へぇ~
知らなかった
731 : Name_Not - 2018/03/12(月) 23:34:50.96 ID:???.net (-1,-29,-3)
>>722
visibility …… ボックスの表示・非表示を指定する
http://www.htmq.com/style/visibility.shtml
732 : Name_Not - 2018/03/13(火) 00:38:30.87 ID:???.net (+62,+29,-64)
722ですけどスタイルを変更できるのはしってるんですけど
visibleをnoneにするのは簡単でもきりとるのはそれ以外の全部けさないとだし
ターゲットの親は残さないといけないしで簡単にやる方法ってないのかなと…
733 : Name_Not - 2018/03/13(火) 01:45:26.66 ID:???.net (+0,-27,-52)
すっかりアロー関数式を使うようになっていたのですが
jQueryはメソッドの中でthisを使うことが多いので
アロー関数式だと問題が出ます
普通の関数を書くしかないのでしょうか?
734 : Name_Not - 2018/03/13(火) 01:56:14.63 ID:???.net (-1,-29,-19)
コールバックにthisで渡される変数は引数でも渡されているので
こっちを使うのがES6風なのでしょうか?
735 : Name_Not - 2018/03/13(火) 04:44:46.30 ID:???.net (+3,-30,-130)
なんでもかんでもアロー関数を使うのが間違いだと思うけどね
addEventListenerでも同じ問題が有るけど
そういう風にthisが変わるようなときには使わないほうが良いと思う

誰か知らないけど(w)この人も同じようなことを言ってる
http://dmitripavlutin.com/when-not-to-use-arrow-functions-in-javascript/
> 2. Callback functions with dynamic context

個人的にはアロー関数は、関数を値のように使いたいときだけにしてほしい
それは大抵一行で済むものになるので () => { return n } みたいな
{} とreturnを使う構文は無くしてほしいね
736 : Name_Not - 2018/03/13(火) 06:09:48.14 ID:???.net (+8,-19,+0)
thisじゃなくて引数を使えばいいじゃん
737 : Name_Not - 2018/03/13(火) 11:25:29.28 ID:???.net (+4,-23,-28)
オブジェクト指向的にthisを使うためにアロー関数を使うわけで、
イベントハンドラではtargetを使うのが普通だと思う
738 : Name_Not - 2018/03/13(火) 12:05:08.25 ID:???.net (+26,-14,-82)
少なくともmdnだとメソッドでない関数に最適と書いてある。
http://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/arrow_functions

そうするとオブジェクト指向的にthisを使うため、って出自ではなさそうだが。
むしろ関数型的に使うためでは。

イベントハンドラではtargetを使うのが普通というのはそう思う。
739 : Name_Not - 2018/03/13(火) 12:21:45.32 ID:???.net (+9,-22,-59)
>>738
その文書の"thisを束縛しない"の項目に、
>これは、オブジェクト指向プログラミングをする上で煩わしいということが分かりました。
って書いてあるよ
740 : Name_Not - 2018/03/13(火) 12:22:52.68 ID:???.net (+34,+16,+0)
まじか
741 : Name_Not - 2018/03/13(火) 12:29:08.64 ID:???.net (+57,+29,-9)
そういや関数型に使うんならそもそもthis使わないし短く書けるくらいしか使用上の違いなかったな
742 : Name_Not - 2018/03/13(火) 13:04:12.92 ID:???.net (+62,+29,-98)
別にアロー関数がオブジェクト指向に向いてるというわけでもそうでないわけでもない
アロー関数はメソッド自体として使うには確かに不適切
だがメソッド中で関数を定義したりすると必要になるthat=thisなんかは不要になる
適材適所
743 : Name_Not - 2018/03/16(金) 16:48:09.09 ID:???.net (-1,-29,-56)
jsbinで追加出来るjQueryのバージョンに
jQuery WIP
という版があるのですが、このWIPとは何の略でしょうか?
744 : Name_Not - 2018/03/16(金) 18:07:13.80 ID:???.net (+27,-29,-2)
Work
In
Progress
745 : Name_Not - 2018/03/16(金) 18:32:41.85 ID:???.net (+61,+29,-24)
>>744
作成中というような意味ですね
とすると、新しいほどいいだろうと思って選んでいましたが
あまり使わない方がいいのでしょうね
ありがとうございました
746 : Name_Not - 2018/03/16(金) 18:44:58.65 ID:???.net (+57,+29,-14)
どんどん使うべきだよ
万が一問題があってもそれを報告すればいいだけだし
自分のスキル向上にもなる
良いことしか無い
747 : Name_Not - 2018/03/16(金) 18:58:30.75 ID:???.net (+52,+29,+0)
まあオレは使わない
748 : Name_Not - 2018/03/16(金) 22:35:42.72 ID:???.net (-1,-29,-37)
removeの範囲にdataを持った要素があった場合、
そのdataも解放されるのでしょうか?
749 : Name_Not - 2018/03/17(土) 06:45:29.19 ID:???.net (+57,+29,-4)
そこまで気になるようになったのなら自分でソース見て調べたほうが良い
750 : Name_Not - 2018/03/17(土) 07:50:46.93 ID:???.net (+3,-29,-51)
もし、そのdata が、削除されないオブジェクトから、参照されていれば、
必要だから、dataはガベージ(GC)されない

生きているオブジェクトからの、参照カウントが1以上あるから

メモリリークするかどうか、チェックすべし
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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