タグ

javascriptとtipsに関するU1and0のブックマーク (5)

  • 関数の引数に配列を指定 - JavaScript(ジャバスクリプト)リファレンス

    <script type="text/javascript"> function sample( $arr ) { document.write( $arr[0] + " + " + $arr[1] + " = " + ( $arr[0] + $arr[1] ) ); } sample( Array( 2, 3 ) ); </script> <script type="text/javascript"> function sample( $arr ) { var $sum = 0; for ( var $key in $arr ) { $sum += $arr[$key]; } document.write( "合計: " + $sum ); } sample( Array( 1, 2, 3, 4, 5 ) ); </script>

    U1and0
    U1and0 2013/12/22
    頭に$つけて引数となる配列を宣言
  • 四捨五入・切り上げ・切り捨て-JavaScript入門

    HOME JavaScript入門 四捨五入・切り上げ・切り捨て このページでは、数字を四捨五入や切り上げ、切り捨てをして整数にまとめる方法について解説します。 JavaScriptではいろいろな場面で大変よく使います。記述自体は簡単なので、しっかり覚えて下さい。 さらにこのページでは、整数以外に丸める方法についても考えます。 小数二桁などに丸めたいこともあるでしょう。 金額などを扱う場合は千円単位、万円単位で丸めたいこともあると思います。 実際丸める桁数を変えることはできないのですが、ほんのちょっとした工夫で可能になります。 その方法についても見ることにしましょう。 では以下のスクリプトをHTMLのBODY内に記入してみてください。 <form name="marume"> <input type="text" value="3.14159">:丸める数字<br> <input type

    U1and0
    U1and0 2013/12/22
    Math.round(num);四捨五入、Math.ceil(num);切り上げ、Math.floor(num);切り捨て
  • Chromeでjavascriptデバッグ!まず半歩♪

    Yuji NojimaGraphic Designer and Software Developer at Foreignkey, Inc.

    Chromeでjavascriptデバッグ!まず半歩♪
    U1and0
    U1and0 2013/11/19
    これが知りたかったんだよ。愚弟に聞いても教えてくれなかった。alert();なんかやめてeconsole.log(value);にしよ
  • iMacrosのiimマクロとjsマクロ間で値を受け渡す方法 | 在宅高収入をあげるツルギーク情報局

    iMacrosでjsマクロから複数のiimマクロを呼び出す構成にする場合、iimマクロへ値を受け渡したり、逆にiimマクロから値を受け取りたくなります。結論から言うと、それは可能です。ちゃんと仕組みが用意されています。 jsマクロ → iimマクロ 以下のコードをjsマクロに書けば、 iimSet("title", "ツルギーク情報局"); 次に実行されるiimマクロ内で、例えば以下のように参照できます。 TAG POS=1 xxxx CONTENTS={{title}} {{!xxx}}というような「びっくりマーク」(エクスクラメーション・マーク)が先頭についている変数は、事前定義されているものです。事前定義されているものというのは、iMacrosが特定の意味で使っている予約された変数ということです。だから、値を受け渡す時の変数には「!」をつけないようにしましょう。 なお、jsマクロから

  • 数値でなく文字列として認識してしまいます - OKWAVE

    fname="1.htm"; //(1) fname=fname.replace(/\.htm/,''); //(2)「1.htm」から「.htm」を取り除き nexturl=fname+1; //(3)これに「1」を足すと nexturlは2でなく11になってしまいます。 具体的には、例えば1.htm 2.htm 3.htm~99.htmといった名のページがある場合に、1.htmから2.htm、2.htmから3.htmといったように順番に自動的にリンクさせたいと考えております。そこで、それぞれのリンク部分に以下のように記述してみたのですが、上手く動作しませんでした。 //(1) myUrl=location.href; //現在のページのURLを調べ n = 6; fname=myUrl.substr(myUrl.length-n,n); //後から6文字を取り出し //(2) fnam

    数値でなく文字列として認識してしまいます - OKWAVE
    U1and0
    U1and0 2013/11/18
    強制的に変数認識<hogehoge=hoge+1⇒hogehoge=(hoge-0)+1>とすればhogeは変数とみなされる。
  • 1