タグ

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

タグの絞り込みを解除

OKWaveに関するMOREiのブックマーク (5)

  • JavaScriptのnullはいつ使う? - OKWAVE

    C# は知らないのでどう伝えるべきか迷いますが…、簡単に説明すると次のようになります。 ・undefined … 未定義 ・null … 値が存在するが falsy な値 JavaScript は型付けの緩い言語といわれますが、ある変数を定義したときその変数に格納される型を統一するのが一般的です。 --- var number = 1; // Number型の値を代入 number = -1; // 不要になったので falsy な値を入れる (ex: 0, -1, NaN等) --- では、Object型はどうなるでしょうか。 ネイティブ実装されている関数は返り値の型に統一性があります。 Number型を返す関数なら必ずNumber型を返しますが、Object型を返す関数には二通りがあります。 --- var p = document.getElementsByTagName('p');

    JavaScriptのnullはいつ使う? - OKWAVE
  • Nivo Sliderのエフェクトについて - OKWAVE

    //Defaults are below var settings = $.extend({}, $.fn.nivoSlider.defaults, options); this.settings = settings; // 追記行 まずjquery.nivo.slider.jsの初めにある上記箇所に1行追記して下さい。 これはエフェクト処理に使われるsettings.effectプロパティに外部からアクセスできるようにするための記述です。 jquery.nivo.slider.pack.jsを使っていたら、1行追記したjquery.nivo.slider.jsに変更するのを忘れずに。 以下、画像を切り替える前に呼出されるbeforeChangeイベントを利用した実装例です。 <script type="text/javascript"> $(window).load(function(

    Nivo Sliderのエフェクトについて - OKWAVE
  • 無限オブジェクト?のチェック方法 - OKWAVE

    ECMA 262-5(ECMAScript 5.1)の 15.12.3 節に JSON.stringify のアルゴリズムが載っています。そこでオブジェクトの循環チェックもしていますので、参考にして下さい。 ざっくり言えば、オブジェクトのプロパティを列挙する際、オブジェクトをスタックに記憶しておきます。プロパティがオブジェクトを参照するたびに、すでに現れたかどうかチェックします。すでに現れたオブジェクトであれば探索を打ち切ります。 単純な力押しのアルゴリズムですので、すぐに実装できるでしょう。json3.js の "Check for cyclic structures" と注釈のある部分です。もし別に良い方法があればそちらを参考にしても構いません。 なお、スタックが配列であるなら、積まれたオブジェクトに番号を振ることになります。それを利用して Mozilla/JavaScript 独自拡

    無限オブジェクト?のチェック方法 - OKWAVE
  • JavaScriptでパーティクルアニメーションを実装する方法(1/2) - OKWAVE

    <!DOCTYPE html> <title>名前を点で、もてあそぶ</title> <meta charset="utf-8"> <style> </style> <body> <canvas id="mainCanvas" width="900" height="200"></canvas> <canvas id="hoge" width="600" height="50" style="display:none;"></canvas> <script> var w = 600; var h = 50; var ctx = document.querySelector ('#hoge').getContext ('2d'); var title = 'Fujillin'; var rgb = [ 'rgb(255,  0,  0)', 'rgb(255, 128,  0)', 'rgb

    JavaScriptでパーティクルアニメーションを実装する方法(1/2) - OKWAVE
  • 循環参照とメモリリークに関して - OKWAVE

    おはようございます。 >/* 使用 */ >(function(div){ > addEvent(div,'click',function(){;},false);//←ここ > div.parentNode.removeChild(div); >})(document.getElementsByTagName('div')[0]); addEvent(div,'click',function(){alert(div.tagName);},false); 上のようにすると、div 要素がスコープの範囲の中にあるを確認できるのでアウト! -- addEventListener があるのならば、removeEventListener があるのもご存知ですか? >div.parentNode.removeChild(div); をする前に、 var div = document.getEleme

    循環参照とメモリリークに関して - OKWAVE
  • 1