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

    私的良スレ書庫

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

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

    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 - 2013/11/01(金) 13:19:50.79 ID:??? (+10,-29,-16)
    p1 = new Person("Taro")
    ってすると人のオブジェクト作るんだってはっきり分かんだね
    802 : Name_Not - 2013/11/01(金) 13:25:34.98 ID:??? (-3,-28,-25)
    >>795はCSじゃないな
    803 : Name_Not - 2013/11/01(金) 13:27:58.97 ID:??? (+16,-7,-3)
    >>801
    で?
    804 : Name_Not - 2013/11/01(金) 13:31:28.25 ID:??? (+44,+26,+0)
    それがメリット
    805 : Name_Not - 2013/11/01(金) 13:39:59.17 ID:??? (+22,-5,-5)
    CSって何?クライマックスシリーズ?
    806 : Name_Not - 2013/11/01(金) 13:41:55.63 ID:??? (-6,-29,-1)
    ヒント:>>796
    807 : Name_Not - 2013/11/01(金) 17:32:37.86 ID:??? (+22,+4,+0)
    それこt・・
    809 : Name_Not - 2013/11/01(金) 21:55:23.02 ID:??? (-6,-29,+0)
    websocket使え
    810 : Name_Not - 2013/11/01(金) 22:26:18.00 ID:??? (-1,-29,-8)
    サーバー側でファイルを監視してWSで配信する
    811 : Name_Not - 2013/11/02(土) 00:11:16.28 ID:??? (-1,-29,-21)
    lodashのsortByってクイックソートですか?
    812 : Name_Not - 2013/11/02(土) 00:12:44.80 ID:??? (+56,-29,-28)
    Array.sortってjsperfでクイックソートより遅かった記憶がありますが
    内部でクイックソートで実装すればいいだけでは?
    しない理由は何ですか?
    813 : Name_Not - 2013/11/02(土) 00:20:06.57 ID:??? (+36,+5,-18)
    >>812
    クイックソートは安定じゃない(同じ順位の値の順番が保証されない)から。
    814 : Name_Not - 2013/11/02(土) 00:25:57.83 ID:??? (+57,+29,-35)
    値が同じ要素の並びが入れ替わることがあるんですか?
    たしかにそれだと問題があるケースも出てきますね
    最大公約数を取ったということか
    ありがとうございました
    815 : Name_Not - 2013/11/02(土) 00:40:52.63 ID:??? (+5,-22,-65)
    lodash lodashうるせえよks
    過疎知名度ライブラリの宣伝してんじゃねえよ
    作者乙!!!!
    816 : Name_Not - 2013/11/02(土) 00:43:17.79 ID:??? (+57,+29,-19)
    過疎知名度ライブラリって
    日本語不自由すぎだろ
    817 : Name_Not - 2013/11/02(土) 00:43:41.78 ID:??? (+70,+29,-81)
    >>812
    ループに比べると関数コールのオーバーヘッドはあるものの
    内部で要素数に応じてアルゴリズムを変えるなど様々な最適化がなされていて理論的に最善です
    http://code.google.com/p/v8/source/browse/branches/bleeding_edge/src/array.js#840
    クイックソートがメインで使われています
    818 : Name_Not - 2013/11/02(土) 00:46:26.54 ID:??? (+57,+29,-3)
    遅いのは関数呼び出し部分だったんですかー
    なるほどなるほど
    ありがとうございました
    819 : Name_Not - 2013/11/02(土) 02:12:26.22 ID:??? (-1,-29,-20)
    ECMAScriptで安定ソートするメソッドは定義されないのかな
    820 : Name_Not - 2013/11/02(土) 02:30:00.28 ID:??? (+8,-19,-7)
    ECMAの読み方はイークマでいいのですか?
    821 : Name_Not - 2013/11/02(土) 02:35:15.11 ID:??? (+62,+29,-48)
    半月後のミーティング以降は追加要請しにくくなるから
    はよ第二引数定義するよう要請しとけ
    http://bugs.ecmascript.org/enter_bug.cgi?product=Draft%20for%206th%20Edition
    822 : Name_Not - 2013/11/02(土) 06:41:45.52 ID:??? (-1,-29,-20)
    hasOwnPropertyってlodashにないんですか?
    823 : Name_Not - 2013/11/02(土) 07:07:06.94 ID:??? (-4,-27,-14)
    ES5にもともとある
    825 : Name_Not - 2013/11/02(土) 08:58:52.42 ID:??? (-8,-30,-43)
    JSON.parse(JSON.stringify(obj))
    826 : Name_Not - 2013/11/02(土) 09:01:33.53 ID:??? (-18,-29,+0)
    _.clone
    827 : Name_Not - 2013/11/02(土) 09:10:13.46 ID:y9w6XlSy (-24,+27,-8)
    >>825
    出来ました!ありがとうございます!

    >>826
    それはどのようにして使うのでしょうか?
    828 : Name_Not - 2013/11/02(土) 09:14:42.06 ID:??? (+57,+29,-6)
    出来ましたってw
    それはトリッキーなだけでいい方法じゃないからやめた方がいいよ
    829 : Name_Not - 2013/11/02(土) 09:17:58.32 ID:??? (-1,-29,-35)
    http://lodash.com/docs#clone

    lodashというライブラリを使えばディープコピーもシャローコピーも一発で出来る
    830 : Name_Not - 2013/11/02(土) 09:47:34.10 ID:??? (+52,+29,-19)
    >>824
    完全に汎用的な方法は無いからどういうオブジェクトか詳しく書くといいよ
    831 : Name_Not - 2013/11/02(土) 16:11:48.76 ID:??? (-6,-29,-3)
    何故(function(){
    832 : Name_Not - 2013/11/02(土) 16:21:14.81 ID:??? (+22,-29,-23)
    関数宣言(文)と関数式(式)の違い
    833 : Name_Not - 2013/11/02(土) 16:54:23.62 ID:??? (+2,-25,-53)
    CTRL+左クリックでバックグラウンドでリンクを開くことが出来ますよね
    JavaScriptでウィンドウを切り替えないでリンクを開く方法ありませんか?
    834 : Name_Not - 2013/11/02(土) 16:55:29.91 ID:??? (+91,+29,-57)
    なぜかといいますと、
    RSSから読みたい記事を一々CTR+左クリックして開いていくのが面倒くさいので
    ぶっくまーくれっとで読みたいのを片っ端から裏で開いておきたいんです
    835 : Name_Not - 2013/11/02(土) 17:02:38.85 ID:??? (+36,+8,-1)
    無いんじゃね
    その辺ブラウザ、またはOS依存だと思われ
    836 : Name_Not - 2013/11/02(土) 17:30:07.14 ID:??? (+3,-29,-18)
    関数呼び出しのコストが高いので
    getX
    getY

    getPosition
    にまとめましたが、array生成コストが高くてかえって遅くなりました
    array生成は関数呼び出しより高いのでしょうか
    837 : Name_Not - 2013/11/02(土) 17:37:53.25 ID:??? (+57,+29,-24)
    エンジン次第でJSとは関係ない
    答えがない質問はするな
    ガキじゃないんだから分かるだろ
    838 : Name_Not - 2013/11/02(土) 17:41:55.49 ID:??? (+69,+29,-11)
    関数呼び出しより配列生成の方が軽いエンジンがあるとでも?
    そんなものはないと思いますが?
    839 : Name_Not - 2013/11/02(土) 17:57:30.42 ID:??? (+57,+29,-37)
    皆さん昔は必死に書いたJSのコードをパクられないように隠そうとしたことありましたよね?
    840 : Name_Not - 2013/11/02(土) 18:14:26.48 ID:??? (+69,+29,-20)
    >>834
    ブックマークレットよりかはユーザスクリプトを作る方向でいくほうがいいとおもう。
    841 : Name_Not - 2013/11/02(土) 18:30:34.05 ID:??? (+21,-15,-1)
    >>838
    関数はインライン化できる
    842 : Name_Not - 2013/11/02(土) 22:33:21.30 ID:??? (+51,+20,-17)
    >>832
    蛇足だけど、関数宣言は文じゃない
    843 : Name_Not - 2013/11/03(日) 00:08:03.10 ID:??? (-6,-29,+0)
    馬570 84 328
    844 : Name_Not - 2013/11/03(日) 02:26:41.70 ID:??? (+57,+29,-4)
    俺より先に
    呼び出してはいけない

    ~関数宣言
    845 : Name_Not - 2013/11/03(日) 03:15:34.65 ID:??? (+6,-29,-16)
    エラーメッセージの中に設定の値を書きたい時がありますがどうやりますか?
    「最大階層数は{MAX_LEVEL}です」
    みたいなかんじです
    846 : Name_Not - 2013/11/03(日) 04:50:48.96 ID:??? (-1,-30,-69)
    >>845の件ですが、
    lodashの_.templateでvariableを使えば設定値を実行時に入れ込めそうです
    lodash最高ですね(´ω`)
    ありがとうございました
    847 : Name_Not - 2013/11/03(日) 06:53:07.55 ID:??? (-1,-29,-6)
    >>845

    String.row`最大階層数は${MAX_LEVEL}です`
    848 : Name_Not - 2013/11/03(日) 07:52:14.09 ID:??? (+32,-30,-195)
    http://blog.livedoor.jp/dankogai/archives/50816979.html

    addListener(element, 'click', getUserNameById);
    function getUserNameById(e) {
    var id = this.id;
    // idを処理
    }

    と書くと、ブラウザー依存コードが出来てしまいます。thisに何が入るかはブラウザーによって異なるからです。

    以下のように橋渡しコードを書けば、それが解決します。

    function getUserNameById(id) {
    // idを処理
    }
    function getUserNameByIdBridge (e) { // これで橋渡し
    getUserNameById(this.id);
    }
    addListener(element, 'click', getUserNameByIdBridge);

    これの違いが分かりません。thisの挙動が変わるんですか?
    849 : Name_Not - 2013/11/03(日) 07:56:08.55 ID:??? (+38,+15,+0)
    自己解決しました
    850 : Name_Not - 2013/11/03(日) 08:54:45.35 ID:??? (+4,-29,-39)
    setTimeoutと比べたlodashのdelayのメリットって何ですか?
    まったく同じなような?
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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