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

    私的良スレ書庫

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

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

    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
    801 : Name_Not - 2014/08/22(金) 20:21:30.48 ID:???.net (+3,+10,-14)
    JQuery使えば良いんじゃない
    803 : Name_Not - 2014/08/22(金) 21:59:49.11 ID:???.net (+1,+8,-18)
    JQueryを伴う話題はここで
    805 : Name_Not - 2014/08/22(金) 23:11:15.17 ID:???.net (-15,-8,-12)
    >>804
    IEの独自拡張であり、長らく標準化されなかったから
    仕様を読め
    806 : Name_Not - 2014/08/22(金) 23:12:56.66 ID:???.net (-27,-25,-6)
    もともとIEの独自拡張だったのですかー
    ありがとうございました
    807 : Name_Not - 2014/08/22(金) 23:42:50.95 ID:???.net (+27,+29,-34)
    こうやって見るとMSが作り出した新規機能って
    結構標準化されたんだな。
    先進的なブラウザだったんだ。
    808 : Name_Not - 2014/08/22(金) 23:46:18.19 ID:???.net (+27,+29,-12)
    IEのネスケを駆逐する勢いはイオン消毒も真っ青ですた
    809 : Name_Not - 2014/08/22(金) 23:53:53.74 ID:???.net (+32,+29,-40)
    ネスケは自爆しただけだから。

    MSが汚い手を使ったんだとかそういうレベルじゃなかった。

    なぜなら、CSSを有効にしたらブラウザが落ちまくって
    まともに使えないから、CSSはオフにすることが常識だったんだぞ。
    810 : Name_Not - 2014/08/23(土) 00:02:27.51 ID:???.net (-27,-30,-102)
    DOMノードを親要素から切り離す場合は、
    var dom = parent.firstChild;
    parent.removeChild(dom);
    →domに切り離されたのノードが入っている

    とやるのでしょうか?
    813 : Name_Not - 2014/08/23(土) 02:53:11.15 ID:???.net (-27,-30,-148)
    #testのjqueryオブジェクトを100万回生成
    2920.000ms
    同様のdomdashオブジェクトを100万回
    406.000ms
    なので、jqオブジェクトの方が高いですね
    jqはIDを使った一意のオブジェクト指定でもquerySelectorを使うと思われるので遅いのかもしれません
    814 : Name_Not - 2014/08/23(土) 02:56:23.04 ID:???.net (+32,+29,-75)
    そうすると、domdashはしたければチェーンすることも出来るので、
    jqueryよりもいいと言えるのではないでしょうか
    軽くしたい時は関数形式、チェーンしたい時はオブジェクト形式と選べて、
    しかも速いので
    815 : Name_Not - 2014/08/23(土) 06:58:28.25 ID:???.net (+33,+29,-6)
    全く比較する意味が無いものを比較して
    ドヤ顔してるwww
    816 : Name_Not - 2014/08/23(土) 07:14:50.31 ID:???.net (+30,+29,-74)
    ネスケが駆逐された頃ってテーブル全盛でIEはその描画が圧倒的に速かった
    TRやTD閉じタグ欠けててもページレイアウト壊れなかったし
    この頃はさすがMSって感じではあったんだよなあ
    欧州のレイシストどもに牙を抜かれなきゃ今頃もっと危険で楽しいインターネッツになっていたろうに
    817 : Name_Not - 2014/08/23(土) 08:46:03.49 ID:???.net (-13,+30,-48)
    http://peace.2ch.net/test/read.cgi/hp/1408512894/41n より

    > まず煽る。適当なことを言って馬鹿にする。
    > そうすると相手がムキになって、正しいことを言ってくる。
    > それをみて知識を吸収するのだ。
    これを実践している質問者がこのスレにもいるので注意した方がいい
    お礼もろくすっぽいわないし、無駄に怒らせるだけ怒らせて放置するのが常
    818 : Name_Not - 2014/08/23(土) 09:12:20.64 ID:???.net (-21,-20,-11)
    >>789
    eval使えばできるはず
    819 : Name_Not - 2014/08/23(土) 09:20:10.35 ID:???.net (+27,+29,-20)
    お礼が欲しくてレスしてるわけじゃないし
    むしろ積極的に煽ってる
    820 : Name_Not - 2014/08/23(土) 09:28:04.11 ID:???.net (-17,-29,-54)
    >>816
    > TRやTD閉じタグ欠けててもページレイアウト壊れなかったし

    それが正しい仕様だからな。HTML4でもHTML5でも
    http://www.w3.org/TR/1999/REC-html401-19991224/index/elements.html

    ネスケはTRやTDまで正しくレンダリングできなかったんや。
    824 : Name_Not - 2014/08/23(土) 09:43:40.86 ID:???.net (+27,+29,-9)
    対案ださずに反対のみ
    こういう非生産的な人間はどこの世界にもいますね
    825 : Name_Not - 2014/08/23(土) 09:50:07.99 ID:???.net (+27,+29,-19)
    価値観の違いを認められない人は発言する価値もない
    826 : 820 - 2014/08/23(土) 09:53:23.23 ID:???.net (+27,+29,-20)
    対案も何も出来ないことは出来ないのだからどうしようもないだろう
    出来ないことをしようとしている時点で設計を変えるべき
    関数を文字列化しない設計に変更することを提案する
    827 : Name_Not - 2014/08/23(土) 10:01:01.11 ID:???.net (+27,+29,-36)
    煽れば答えが出てくると思って自分で何も考えない
    こういう指示待ち人間はどこの世界にもいますね
    829 : Name_Not - 2014/08/23(土) 10:23:33.91 ID:???.net (+32,+29,-34)
    >>815
    作ってるものはほぼ同じですから意味ありますよ
    メソッドチェーン可能なdomのラッパーです
    830 : Name_Not - 2014/08/23(土) 10:26:47.12 ID:???.net (+32,+29,-32)
    オブジェクトの生成コストを気にするならどう考えてもライブラリを使用しないほうが速い
    831 : Name_Not - 2014/08/23(土) 10:27:13.45 ID:???.net (+27,+29,-19)
    ネスケがfirefoxになったんだから別に死んでないのでは?
    832 : Name_Not - 2014/08/23(土) 10:29:23.06 ID:???.net (+37,+29,-9)
    >>830
    そんな当たり前のことを言われてもw
    それは何の意味もない指摘です
    834 : Name_Not - 2014/08/23(土) 11:01:28.04 ID:???.net (+38,+29,-20)
    >>832
    だから、ライブラリ同士で比較するのが無意味だといっているのだが?
    835 : Name_Not - 2014/08/23(土) 11:08:07.51 ID:???.net (+43,+29,-118)
    >>834
    意味が分かりませんね
    普通ライブラリは既存のライブラリとの性能比較結果を出すものですよ
    既にあるものよりもあきらかに良くなっていないといけないのですから
    lodashにはunderscoreとの比較結果が載っているし、
    各種jquery互換ライブラリにはjqueryとの比較結果が載っています
    それは当たり前のことなのです
    836 : Name_Not - 2014/08/23(土) 11:14:10.99 ID:???.net (+38,+30,-180)
    >>835
    それはライブラリ作者が考えることで利用者が考えることではないだろう
    それを考えるなら速度差が発生する原因を突き止めて作者にフィードバックしないと意味がない

    オブジェクト生成というライブラリの根幹に関わる問題を考えるにあたって、単純な速度比較するだけというのが以下に無意味かが分からないのか?
    原因をなぜ突き止めない?
    そしてそこまで速度を追求する知識を有しているのなら「ライブラリを使用しない」という前提があってしかるべき
    837 : Name_Not - 2014/08/23(土) 11:52:53.09 ID:???.net (+38,+30,-157)
    作者にフィードバックとか、何を言っているのか分かりませんね
    遅いのには理由があるので、
    jqueryの設計思想においてはいわば必要な遅さなんです
    それに口を出すつもりはありません
    DOMのちょっとした操作のためにわざわざオブジェクト生成するのっておかしくね?
    関数でもオブジェクトでも使えるlodashのやり方の方が良くね?
    という疑問から開発したところ、実際に良かったので報告しているまでです
    この方向性にはjqueryをリプレースできる可能性があると思っています
    838 : Name_Not - 2014/08/23(土) 12:09:53.90 ID:???.net (+38,+30,-242)
    >>837
    > jqueryの設計思想においてはいわば必要な遅さなんです
    それがわかっていながら

    > DOMのちょっとした操作のためにわざわざオブジェクト生成するのっておかしくね?
    なぜこの発想になるのか

    オブジェクト生成コストを考えるほどにシビアにチューンするなら、Lo-dashのライブラリ使用コストをなぜ考えない?
    というより、本当にそれは実用上問題あるのか?
    実用上問題あるなら、もっと具体的な問題に言及されるはずだが?

    本当に生成コストが気になるなら、ライブラリを使用しないことでコスト削減するのは自然な発想
    何となく生成コストが気になる程度の問題なら無駄なコスト(時間)を消費するだけだぞ
    839 : Name_Not - 2014/08/23(土) 12:25:13.05 ID:???.net (+27,+29,-40)
    > DOMのちょっとした操作のためにわざわざオブジェクト生成するのっておかしくね?
    ちょっとした操作ならライブラリを使用する必要がない
    840 : Name_Not - 2014/08/23(土) 12:57:18.24 ID:???.net (-26,-29,-73)
    検索機能があるので、URLの最大文字制限を調べたところ、
    IEは2083文字にしているという情報をネットで見ました
    これはURLエンコード後の文字数だと思います
    URLエンコードしてから単純に文字数制限すると、文字が化けますよね
    文字が化けないように文字数制限するにはどうしたらいいですか?
    842 : Name_Not - 2014/08/23(土) 13:12:47.26 ID:???.net (+27,+29,-6)
    はい論破、がなければまともな回答なんだがな
    844 : Name_Not - 2014/08/23(土) 13:53:22.65 ID:???.net (-26,-29,-87)
    ついでにいうと、native code な関数は文字列化できないな
    上の方に合った循環参照も変数の概念がJSONにないので実現できない
    元々、オブジェクトは参照型だし、プリミティブなJSONに変換しようとするのが何か間違っている気がするが
    845 : Name_Not - 2014/08/23(土) 13:54:21.29 ID:???.net (-26,-29,-87)
    ついでにいうと、native code な関数は文字列化できないな
    上の方に合った循環参照も変数の概念がJSONにないので実現できない
    元々、オブジェクトは参照型だし、プリミティブなJSONに変換しようとするのが何か間違っている気がするが
    847 : Name_Not - 2014/08/23(土) 14:09:39.71 ID:???.net (+4,+10,+0)
    >>846
    >>4を読め
    848 : Name_Not - 2014/08/23(土) 14:16:43.89 ID:???.net (-21,-30,-68)
    console.log(window instanceof HTMLElement);
    で確認出来ました
    windowもdocumentもDOMではなく
    document.documentElementからDOMが始まるのですね~
    849 : Name_Not - 2014/08/23(土) 14:19:46.52 ID:???.net (+30,+29,-15)
    >>848
    いや、確認の仕方がおかしすぎるわ
    いいから仕様書を読め
    自分で調べることを覚えないといつまでたっても質問癖は直らん
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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