Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

JavaScriptとsummarySiteとtipsに関するtsupoのブックマーク (5)

if(~block.innerHTML.indexOf(this._key)) return; hatebu - ’ellaneous これは使える。 // 含むとき if (~str.indexOf("http://")) {} // 含まないとき if (!~str.indexOf("http://")) {} +1だと後者に括弧が1組増えるとか、含む含まないの判定なのに+1?みたいな違和感があるけど、これだとけっこうすっきりする。 慣れがいるかもだけど。

tsupo
tsupo2008/09/02非公開
if(~string.indexOf(target)) return;
  • AJAXアプリケーションで標準的なブラウザナビゲーションを再現する:CodeZine

    はじめに AJAXは、デスクトップアプリケーションと同じくらい対話性と応答性のよいリッチなWebアプリケーションを開発する手段として、多くの開発者に採用されてきました。AJAXでは、WebのUIを異なるセグメントに分割します。ユーザーはあるセグメントで操作を実行し、その操作が終わらないうちに他のセグメントで作業を開始することができます。 しかし、AJAXには大きな欠点があります。戻る、進む、ブックマークといった標準的なブラウザ機能が無効になるのです。AJAXアプリケーションの開発者は、ユーザーをAJAXの欠点に無理やり順応させるのではなく、アプリケーションを従来のWebインタラクションスタイルに合わせ、次の機能を提供するようにしなければなりません。[戻る]/[進む]ボタンが機能するようにして、エンドユーザーが直観的なやり方で履歴ページ間を移動できるようにする。ユーザーがブックマークを作成で

    tsupo
    tsupo2007/11/27非公開
    特に目新しい話題ではないけどブクマ。「AJAXアプリケーションで作成される各ドキュメントをそれ自身のURLで」アクセスできるようにする→各AJAXリクエストに一意のURLをもたせる、という解決策
    • IE でオブジェクトの配列のソートを 10 倍速くする - IT戦記

      この記事の内容は嘘です。間違えてました。申し訳ありません。 謝罪 すみません。この記事の内容では並び替えが行われないようです。手元の環境では toString を見ていて並び替えられていたようです。指摘してくださった id:nanto_vi さんご指摘ありがとうございます。 以下のようにプロパティ値で並び替えたいとする。 var Klass = function(order) { this.order = order }; var array = [new Klass(3), new Klass(1), ....]; array.sort(function(a, b) { return a.order - b.order }); こうすると、 10 倍近く速くなる var Klass = function(order) { this.order = order }; Klass.proto

      IE でオブジェクトの配列のソートを 10 倍速くする - IT戦記
      tsupo
      tsupo2007/10/12非公開
      IE の気持ちになれば、 IE のボトルネックが分かる → 「IE の気持ち」
      • IT戦記 - 一行で IE の JavaScript を高速化する方法

        以下の一行をすべてのJavaScript の前に読み込む /*@cc_on _d=document;eval('var document=_d')@*/ この一行を読み込むことによって IE での document へのアクセスが 5 倍速くなります。 たとえば 以下のように、読み込む前と読み込んだ後を比較してみます。 // Before var date = new Date; for (var i = 0; i < 100000; i++) document; alert(new Date - date); // 643 /*@cc_on _d=document;eval('var document=_d')@*/ // After date = new Date; for (var i = 0; i < 100000; i++) document; alert(new Date -

        IT戦記 - 一行で IE の JavaScript を高速化する方法
        tsupo
        tsupo2007/10/10非公開
        /*@cc_on _d=document;eval('var document=_d')@*/
        • EfficientJavaScript - Dev.Opera - 効率的な JavaScript

          EfficientJavaScript - Dev.Opera - 効率的なJavaScript 目次 この文書について 効率的なJavaScript ECMAScript eval や Function のコンストラクタを使うのはやめよう eval を書き換えよう 関数を使いたいなら function を使おう with を使うのはやめよう 性能を決める関数で try-catch-finally を使うのはやめよう eval と with は隔離しよう グローバル変数を使うのはやめよう 暗黙のオブジェクト変換に気をつけよう 性能を決める関数で for-in を使うのはやめよう 文字列は累積スタイルで使おう プリミティブの操作は関数呼び出しより速い setTimeout() や setInterval() には文字列でなく関数を渡そう DOM 再描画と再フロー 再フローの回数をでき

          tsupo
          tsupo2007/04/22非公開
          http://dev.opera.com/articles/view/efficient-javascript/ の和訳。対象を Opera に限定してないところがいい。
          • 残りのブックマークを読み込んでいます1
          • お知らせ

            もっと読む

            公式Twitter

            • @HatenaBookmark

              リリース、障害情報などのサービスのお知らせ

            • @hatebu

              最新の人気エントリーの配信

            処理を実行中です

            キーボードショートカット一覧

            j次のブックマーク

            k前のブックマーク

            lあとで読む

            eコメント一覧を開く

            oページを開く

            はてなブックマーク

            公式Twitter

            はてなのサービス

            • App Storeからダウンロード
            • Google Playで手に入れよう
            Copyright © 2005-2025Hatena. All Rights Reserved.
            設定を変更しましたx

            [8]ページ先頭

            ©2009-2025 Movatter.jp