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

    私的良スレ書庫

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

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

    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
    551 : 546 - 2010/11/23(火) 19:39:43 ID:??? (-27,-27,-18)
    >>549
    JavaScriptの演算精度の問題。
    552 : Name_Not - 2010/11/23(火) 19:40:45 ID:??? (-23,-11,+0)
    環境依存
    553 : Name_Not - 2010/11/23(火) 19:44:40 ID:??? (-18,-7,-16)
    >>551
    演算精度って・・・w
    554 : Name_Not - 2010/11/23(火) 19:45:44 ID:??? (+27,+29,-20)
    桁落ちとか丸め誤差とかなんかその辺のやつじゃね
    557 : think49 - 2010/11/23(火) 20:27:42 ID:??? (-27,-30,+0)
    >>538
    加法演算子は文字列の連結、または数の加法のいずれかを行います。
    http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/11_Expressions.html#section-11.6.1
    ToPrimitive 演算子の評価値が String型なら ToString 演算子で型変換して文字列連結を行い、String型でなければ ToNumber 演算子で型変換して加法演算を適用します。

    >>544
    Number型の値は 2^64 まで浮動小数点演算が可能ですが、整数演算が可能なのは 2^53 までです。
    http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/8_Types.html#section-8.5

    console.log(11111111111111113);  // 11111111111111112
    console.log(11111111111111111);  // 11111111111111112
    console.log(Math.pow(2, 53));   // 9007199254740992
    console.log(Math.pow(2, 53) + 1); // 9007199254740992

    2^53 を超える整数値に関しては、2の乗数に丸められます。(ES3 の説明に則れば「s × m × 2e」です)
    2^53 を超える値を整数演算したい場合は bigint.js でも利用してください。
    http://deztec.jp/x/05/faireal/25-index.html
    559 : Name_Not - 2010/11/23(火) 21:07:33 ID:??? (-24,-30,-219)
    あるスレから。

    816 名前:nobodyさん[sage] 投稿日:2010/11/14(日) 11:11:09 ID:???
    JavaScriptの数値型は、表面的には1つ(64bit倍精度浮動小数)
    なんだけど、整数としては2通りある。
    1つは論理演算をすると32bitに変換されちゃうのと、
    もう1つは浮動小数の仮数部で表現できる53bit。
    2^53=9007兆1992億5474万0992まではJavaScriptなら区別できる。
    JSON的には整数と実数は区別して、整数は32bitまで?

    823 名前:nobodyさん[sage] 投稿日:2010/11/15(月) 09:29:39 ID:???
    >>816
    そりゃヘリクツだろうと思ったら、parseInt()がそこまで返すのか。
    parseInt(9007199254740992) は 9007199254740992 だけど、
    parseInt(9007199254740993) は 9007199254740992 に丸められるな。
    561 : Name_Not - 2010/11/23(火) 21:37:06 ID:??? (+10,+17,-3)
    数字列が必要になってくるなw
    562 : Name_Not - 2010/11/24(水) 01:48:34 ID:??? (-29,-30,-217)
    objectのclipについてのrect()の書き方の質問です。
    下記のrectの()内の、二番目の引数の、"
    +x+"と、"+y+"という書き方の意味が分かりません。
    ちゃんと動くのですが、なぜ、x,yと書くと動かなくなるのでしょうか。。。

    function clip(event)
    {
    var obj=document.getElementById("photo");
    var x = event.clientX;
    var y = event.clientY;
    obj.style.clip="rect(0, "+x+", "+y+", 0)";
    }
    563 : Name_Not - 2010/11/24(水) 01:51:00 ID:??? (+26,+28,-6)
    他人のスクリプト弄る前に基礎から勉強しろよ
    565 : Name_Not - 2010/11/24(水) 06:16:20 ID:??? (+19,+30,+0)
    566 : Name_Not - 2010/11/24(水) 07:09:05 ID:??? (-10,-8,-10)
    cssとjavascriptの切り分けが出来てないだけじゃないの?
    568 : Name_Not - 2010/11/24(水) 12:01:09 ID:??? (-24,-25,-67)
    MacでGoogle ChromeのJavaScriptコンソール機能を使っているんですが、
    「コンソールを表示」をやっても何も出てこなくなってしまいました。
    どなたか解決方法をご存知ありませんか?
    570 : Name_Not - 2010/11/24(水) 17:52:11 ID:??? (-17,-30,-190)
    var Test = function() {
    };

    Test.prototype = {
    create: function() {
    var p = document.createElement('p');
    var text = document.createTextNode('DOM TEST');
    p.appendChild(text);
    document.body.appendChild(p);
    p.onclick = function() {
    //this.hello();
    new Test().hello();
    };
    },
    hello: function() {
    alert('HELLO!');
    }
    };

    window.onload = function() {
    var t = new Test();
    t.create();
    }

    コメント部分のthis.hello()で動かしたいのですが、どうしたらよいのでしょう?
    よろしくお願いします。
    571 : Name_Not - 2010/11/24(水) 17:57:12 ID:??? (-28,-30,-22)
    document.body.appendChild(p);
    var self = this;
    p.onclick = function() {
    self.hello();
    };
    572 : Name_Not - 2010/11/24(水) 17:58:26 ID:??? (-28,-30,-12)
    単純な関数ならp.onclick = this.hello;
    573 : 570 - 2010/11/24(水) 18:07:28 ID:??? (+28,+29,-49)
    >>571
    仕組みはわかりませんがバッチリです。
    これから調べてみたいと思います。

    >>572
    実は試したのですが、
    onload時に出てしまいできないのかなと思ってましたが、()は必要ないんですね。
    こちらも仕組みはわからないので調べてみたいと思います。

    お二方大変参考になりました。
    どうもありがとうございました。
    575 : Name_Not - 2010/11/24(水) 19:49:14 ID:??? (-9,-29,-96)
    テキストボックスにカーソルがある状態でTabキーを押したら、
    Tabという文字列をテキストボックスに挿入し、aキーを押したらaという文字列をテキストボックスに挿入したい場合

    onKeyPressイベント、onKeyDownイベントを使うのはわかりますが
    それだったらどのキーを押しても反応してしまうので困ってます

    誰か教えてください
    576 : Name_Not - 2010/11/24(水) 19:57:59 ID:qm0HIwho (+30,+29,-16)
    >>575
    イベントがキーコードを持ってるからそれで判別すれ
    577 : Name_Not - 2010/11/24(水) 20:05:44 ID:??? (-28,-29,-27)
    579 : Name_Not - 2010/11/24(水) 21:49:56 ID:??? (-28,-29,-4)
    window['b'].func('hoge');
    580 : Name_Not - 2010/11/24(水) 22:40:05 ID:qm0HIwho (+21,+23,-17)
    シリアライズできるならGETで渡すとか
    581 : Name_Not - 2010/11/24(水) 22:55:05 ID:??? (+12,+18,+2)
    >>579,580
    ありがとうございます。
    582 : Name_Not - 2010/11/24(水) 23:59:40 ID:??? (+24,+26,+1)
    >>576
    >>577
    ありがとうございます
    助かりました

    583 : Name_Not - 2010/11/25(木) 13:59:46 ID:??? (-20,-30,-221)
    とあるボタンをクリックしたらonclickでプルダウンメニューの内容が変わるというのを作ってるんですが
    document.formのname.selectのname.options[0].text = "その一"
    document.formのname.selectのname.options[1].text = "その二"
    と表示されれるのですが、これのその一をクリックしたらonclick = sono1()
    その二をクリックしたらonclick = sono2()
    というのが実行されるようにするには、どのようなオプション配列を使ってどのようなコードを使えばよいのでしょうか?
    585 : 575 - 2010/11/25(木) 14:57:29 ID:??? (+36,+29,-122)
    テキストボックスを選択しているときに、キーを押されたらそのキーの名前をいれたいのですが
    >>576さんや>>577さんのおかげでどのキーが押されたかは判別できるのですが、
    固定されたテキストボックスにしかキーを入力する方法しか知りません
    どのようにして選択されているテキストボックスに文字を挿入することができるのですか?
    587 : Name_Not - 2010/11/25(木) 17:37:48 ID:??? (+17,+29,+0)
    おんきゃんげ!
    593 : Name_Not - 2010/11/25(木) 18:01:52 ID:??? (+2,+25,-16)
    >>592
    コードの書き方が間違ってるんじゃない?
    597 : Name_Not - 2010/11/25(木) 19:39:27 ID:??? (+20,+27,-2)
    とりあえず基礎からやろうぜ
    600 : think49 - 2010/11/25(木) 20:00:44 ID:??? (-29,-30,-100)
    >>583
    <script type="text/javascript">
    var sono = [function () { alert('sono0'); }, function () { alert('sono1'); }];
    </script>
    <form id="HOGE">
    <p><select name="foo" onchange="sono[this.value]();"><option value="0">value 0</option><option value="1">value 1</option></select></p>
    </form>

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

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


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