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

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

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

    801 = :

    p1 = new Person("Taro")
    ってすると人のオブジェクト作るんだってはっきり分かんだね

    803 = :

    >>801
    で?

    804 = :

    それがメリット

    805 = :

    CSって何?クライマックスシリーズ?

    807 = :

    それこt・・

    812 = :

    Array.sortってjsperfでクイックソートより遅かった記憶がありますが
    内部でクイックソートで実装すればいいだけでは?
    しない理由は何ですか?

    813 = :

    >>812
    クイックソートは安定じゃない(同じ順位の値の順番が保証されない)から。

    814 = :

    値が同じ要素の並びが入れ替わることがあるんですか?
    たしかにそれだと問題があるケースも出てきますね
    最大公約数を取ったということか
    ありがとうございました

    815 = :

    lodash lodashうるせえよks
    過疎知名度ライブラリの宣伝してんじゃねえよ
    作者乙!!!!

    816 = :

    過疎知名度ライブラリって
    日本語不自由すぎだろ

    817 = :

    >>812
    ループに比べると関数コールのオーバーヘッドはあるものの
    内部で要素数に応じてアルゴリズムを変えるなど様々な最適化がなされていて理論的に最善です
    http://code.google.com/p/v8/source/browse/branches/bleeding_edge/src/array.js#840
    クイックソートがメインで使われています

    818 = :

    遅いのは関数呼び出し部分だったんですかー
    なるほどなるほど
    ありがとうございました

    820 = :

    ECMAの読み方はイークマでいいのですか?

    828 = :

    出来ましたってw
    それはトリッキーなだけでいい方法じゃないからやめた方がいいよ

    830 = :

    >>824
    完全に汎用的な方法は無いからどういうオブジェクトか詳しく書くといいよ

    832 = :

    関数宣言(文)と関数式(式)の違い

    833 = :

    CTRL+左クリックでバックグラウンドでリンクを開くことが出来ますよね
    JavaScriptでウィンドウを切り替えないでリンクを開く方法ありませんか?

    834 = :

    なぜかといいますと、
    RSSから読みたい記事を一々CTR+左クリックして開いていくのが面倒くさいので
    ぶっくまーくれっとで読みたいのを片っ端から裏で開いておきたいんです

    835 = :

    無いんじゃね
    その辺ブラウザ、またはOS依存だと思われ

    836 = :

    関数呼び出しのコストが高いので
    getX
    getY

    getPosition
    にまとめましたが、array生成コストが高くてかえって遅くなりました
    array生成は関数呼び出しより高いのでしょうか

    837 = :

    エンジン次第でJSとは関係ない
    答えがない質問はするな
    ガキじゃないんだから分かるだろ

    838 = :

    関数呼び出しより配列生成の方が軽いエンジンがあるとでも?
    そんなものはないと思いますが?

    839 = :

    皆さん昔は必死に書いたJSのコードをパクられないように隠そうとしたことありましたよね?

    840 = :

    >>834
    ブックマークレットよりかはユーザスクリプトを作る方向でいくほうがいいとおもう。

    841 = :

    >>838
    関数はインライン化できる

    842 = :

    >>832
    蛇足だけど、関数宣言は文じゃない

    844 = :

    俺より先に
    呼び出してはいけない

    ~関数宣言

    845 = :

    エラーメッセージの中に設定の値を書きたい時がありますがどうやりますか?
    「最大階層数は{MAX_LEVEL}です」
    みたいなかんじです

    848 = :

    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 = :

    自己解決しました

    850 = :

    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一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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