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

    私的良スレ書庫

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

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

    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
    101 : Name_Not - 2018/04/22(日) 09:58:40.77 ID:???.net (-1,-29,-72)
    >>100
    その>>59からして変なんだがどういう認識で>>59を書いたんだ?

    >>59がレスしている>>44は、doubleかどうかではなく数値かどうかを問題にするもので、
      まさにNaNを数値と言う>>29に対するレス
    ・NaNの扱いやNaNの発生なんて言語ごとの定義次第だが、なぜかJSスレでphp.netのURLを持ってくる
    102 : Name_Not - 2018/04/22(日) 10:09:51.60 ID:si0FuKql.net (-23,-29,-39)
    >>101
    元の>>6がPHPだし、double型といってるからphp.netを持ってきた

    JavaScriptの話をするなら、NaNはNumber型で非数値(数値型で非数値)
    型名称と非数値の性質の名前の混乱が起きやすいのはどの言語でも同じでそういう話かと思ってた
    103 : Name_Not - 2018/04/22(日) 10:15:10.60 ID:???.net (+59,+29,-34)
    >>102
    これ「文字列をintにキャストしようとしたときjsだと頭が非数値文字列ならNaNになる、phpだと0になる、どっちが直感的か」の話だろ
    NaN周りの仕様持ち出すならjsのじゃないと意味ないし
    どんな頭してんだ
    104 : Name_Not - 2018/04/22(日) 10:16:02.86 ID:???.net (+60,+29,-5)
    ああまあ、言いすぎた
    ただの勘違いだったんならそれでいい、すまん
    105 : Name_Not - 2018/04/22(日) 10:25:06.40 ID:si0FuKql.net (+2,+29,+0)
    >>104
    こちらもすまんかった
    106 : Name_Not - 2018/04/22(日) 12:12:56.46 ID:???.net (+47,+29,+0)
    お前ら全員謝れ
    107 : Name_Not - 2018/04/22(日) 12:26:53.36 ID:???.net (+47,+29,+0)
    ごめんなすって
    108 : Name_Not - 2018/04/22(日) 13:01:05.56 ID:???.net (+22,-11,-4)
    結局NaNがdoubleだってソース誰も出せてねぇじゃんw
    109 : Name_Not - 2018/04/22(日) 13:07:31.37 ID:???.net (-6,-29,-1)
    doubleマックのソースなら
    110 : Name_Not - 2018/04/22(日) 13:42:51.83 ID:???.net (+3,-30,-163)
    console.log( (typeof 1) );
    console.log( (typeof 1.0) );
    console.log( (typeof 1.1) );
    console.log( (typeof NaN) );

    結果は全部 number
    jsではintやlongint、float/doubleみたいな型分けが無く、全部number型に押し込められてて実質全部double
    なのでNaNも実質double

    頭ではわかる気がする
    けど、そうすると整数扱ってたつもりが浮動小数点数にありがちな誤差が生じて……みたいなことは、ないの?
    111 : Name_Not - 2018/04/22(日) 13:48:06.96 ID:???.net (-1,-29,-14)
    typeof null
    オブジェクトwwwww
    112 : Name_Not - 2018/04/22(日) 17:04:26.83 ID:???.net (-2,-30,-23)
    typeof ""
    ストリングwwwww

    typeof {}
    typeof []
    オブジェクトwwwww

    typeof (()=>{})
    ファンクションwwwwww
    113 : Name_Not - 2018/04/22(日) 17:39:44.09 ID:???.net (+53,+25,-23)
    型といえば関数型プログラミングとオブジェクト指向型プログラミングってどっちがいいの?
    114 : Name_Not - 2018/04/22(日) 17:42:29.17 ID:???.net (+57,+29,-43)
    オブジェクト指向は全体の構造を司るもの
    わかりやすく言えばクラス

    関数型は処理を司るもの
    わかりやすく言えばメソッド

    だから両方組み合わせるのが良い
    115 : Name_Not - 2018/04/22(日) 18:06:55.47 ID:???.net (+6,-30,-124)
    >>108
    http://tc39.github.io/ecma262/#sec-ecmascript-language-types-number-type
    >>The Number type ...... representing the double-precision 64-bit format IEEE 754-2008 values ......
    http://tc39.github.io/ecma262/#sec-terms-and-definitions-number-type
    >> set of all possible Number values including the special “Not-a-Number” (NaN) value ......
    http://tc39.github.io/ecma262/#sec-terms-and-definitions-nan
    >> number value that is an IEEE 754-2008 “Not-a-Number” value
    116 : Name_Not - 2018/04/22(日) 21:47:05.72 ID:???.net (+3,-29,-2)
    MDN にもあるね、倍精度浮動小数点数だって
    http://developer.mozilla.org/ja/docs/Web/JavaScript/Data_structures#Number_type
    117 : Name_Not - 2018/04/22(日) 21:48:13.24 ID:???.net (+57,+29,-17)
    倍精度浮動小数点数があるなら
    3倍精度浮動小数点数とか
    4倍精度浮動小数点数とかあるの?
    118 : Name_Not - 2018/04/22(日) 23:10:10.68 ID:???.net (+52,+29,+0)
    ごまかすなまず謝れ
    119 : Name_Not - 2018/04/23(月) 00:19:04.20 ID:???.net (+55,+27,+0)
    これが勉強になった
    http://ja.wikipedia.org/wiki/NaN
    120 : Name_Not - 2018/04/23(月) 00:20:35.95 ID:???.net (+3,-30,-81)
    IEEE 754では、NaNの表現について、指数部は全て1とし(これは無限大と同じ)、無限大の場合は仮
    数部の全てを0とするのに対し、NaNは全0以外の任意のビット列としている。他に、先頭の符号
    ビットで正負の区別がある。また、NaNの種別としてquiet NaN (qNaN) とsignaling NaN(sN
    aN)があり、例外を投げる場合について違いがある。
    121 : Name_Not - 2018/04/23(月) 01:21:54.08 ID:???.net (+33,-29,-139)
    position:absolute;でブロック要素を自由に動かす
    みたいな手法ってまだ生き生きしていますか?
    例えば、div要素で小窓作ってD&Dで動かすみたいな作業です。

    なぜこんな質問をしたかというと、3年くらいjs事情から離れていたので
    もしかしたらブラウザから万能小窓を呼び出せるような機能が追加されたりしてないかな
    と思ったからです
    要は、alert窓の万能版(htmlタグも解釈できるし、呼び出したタブのみでjsで情報の授受ができる、など)みたいな
    やはり、div要素で小窓作ってcssで操作というのが基本でしょうか?
    122 : Name_Not - 2018/04/23(月) 03:20:26.98 ID:???.net (+2,-30,-58)
    position:absolute;でやるけどdraggable属性とd&d APIが提供するevent使って実装ずいぶん楽になったんじゃないのかな。知らんけど。
    123 : Name_Not - 2018/04/23(月) 06:34:25.98 ID:???.net (+55,+17,-8)
    >>121
    用途によってはdialog要素が使えるかも
    http://developer.mozilla.org/ja/docs/Web/HTML/Element/dialog

    ただ、かなり新しくてブラウザの対応も不完全だからもうしばらくはおすすめしない
    124 : Name_Not - 2018/04/23(月) 10:50:12.67 ID:???.net (+57,+29,-19)
    使われなくなったイベントリスナを削除し忘れて
    ずっと残っている時がありますが、使われなくなったイベントリスナを検知するにはどうすればいいですか?
    125 : Name_Not - 2018/04/23(月) 11:00:55.36 ID:???.net (+57,+29,-19)
    使われなくなったことをどうやって検知するんですか?

    イベントリスナが貼り付けられた要素が削除されればブラウザが勝手に開放してくれんじゃないか
    126 : Name_Not - 2018/04/23(月) 12:54:47.97 ID:???.net (+62,+29,-37)
    いやそういう意味ではなく、
    ソースコードの中に、もはや使われなくなったイベントリスナ追加処理のコードが残るということです
    呼ばれないイベントリスナは特に問題を起こさないので、見つけるタイミングが少ないです
    127 : Name_Not - 2018/04/23(月) 13:26:24.03 ID:???.net (+57,+29,-18)
    どういう意味だよ日本語が不自由すぎる
    128 : Name_Not - 2018/04/23(月) 13:57:41.12 ID:???.net (+57,+29,-7)
    は?
    ここまで書いて分からないということは、多分あなたには分からないのでしょうね
    129 : Name_Not - 2018/04/23(月) 17:11:34.45 ID:???.net (+52,+29,-16)
    俺も意味分からんからスルーしてたw
    130 : Name_Not - 2018/04/23(月) 17:30:05.01 ID:???.net (+57,+29,-34)
    コードの変更改修によって
    もう使われなくなった「リスナに呼んでもらう関数」を
    掃除したい

    という意図にピザまん3個
    131 : Name_Not - 2018/04/23(月) 18:07:14.70 ID:???.net (-6,-24,+0)
    つ grep
    132 : Name_Not - 2018/04/23(月) 23:56:59.95 ID:???.net (+57,+29,-41)
    意味が分からんな
    オブジェクトにもう使われなくなったプロパティが残ってるからそれを削除したい
    と同じようなニュアンスか?
    133 : Name_Not - 2018/04/24(火) 09:14:58.58 ID:???.net (+3,-30,-58)
    用済みになったコードを削除したいんじゃない?
    次のように

    {
    let func = function(event){
    …何かやる…
    func = null;
    }

    element.onclick = func
    }
    134 : Name_Not - 2018/04/24(火) 09:28:46.12 ID:???.net (+91,+29,-18)
    「イベントリスナ追加処理のコード」だからなあ
    やっぱり意味不明
    135 : Name_Not - 2018/04/24(火) 09:28:46.27 ID:???.net (+57,+29,-22)
    必要なのか、不要なのかは人間様が判断しないとダメです
    JavaScriptに人工知能は実装されていません
    136 : Name_Not - 2018/04/24(火) 09:29:38.36 ID:???.net (+52,+29,-3)
    この流れ、もしかして一休さんかな
    137 : Name_Not - 2018/04/24(火) 11:18:09.84 ID:???.net (+69,+29,+0)
    >>134
    ワロタwそういやそうだな
    138 : Name_Not - 2018/04/24(火) 23:38:54.58 ID:???.net (+57,+29,-8)
    型情報って物理的にはどういう風に保持されてるの?
    139 : Name_Not - 2018/04/25(水) 03:53:37.54 ID:???.net (+44,+21,-13)
    物理的にメモリをですね
    140 : Name_Not - 2018/04/25(水) 22:33:55.34 ID:hTMdu4KG.net (+27,+29,-67)
    >>28お願いします

    非アクティブになってるタブをアクティブにしたいです。
    非アクテヒブになるとジャバスクリプトも停止するので無理なのでしょうか?
    141 : Name_Not - 2018/04/25(水) 23:58:24.98 ID:???.net (+50,+27,-13)
    テルアビブ
    ひでぶ
    142 : Name_Not - 2018/04/26(木) 00:12:45.00 ID:???.net (+90,+29,-51)
    なにがしたいのかよくわからない
    ブラウザのタブをアクティブにしたいの?
    だとしたらコンテンツからでは無理だよ
    143 : Name_Not - 2018/04/26(木) 00:44:57.34 ID:???.net (-23,-29,-47)
    配列のreduceメソッドが何も減らないのになぜreduceなんて名前になってるかわからなくてイライラするので
    理由を教えて下さい
    144 : Name_Not - 2018/04/26(木) 01:02:32.10 ID:???.net (+10,-29,-32)
    >>143
    reduceを一般的な使い方で使ってないのだろう


    ここにも書いているが
    http://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce

    reduceは配列(複数の値)をどんどん消費していって
    最終的に一つの値にするからreduceなんだよ
    145 : Name_Not - 2018/04/26(木) 01:44:47.41 ID:???.net (+4,-30,-75)
    >>144
    蓄積変数ある以外forEach とかわらんやん
    使った配列の中身が減っていくならまだ分かるけど減らんし
    forEachWithAccumlatorVersionSpecialArrayMethodって名前にすべき
    reduceなんておかしいわ
    146 : Name_Not - 2018/04/26(木) 01:46:38.21 ID:???.net (+63,+24,-5)
    関数型にforなんてものはありませんよ?
    147 : Name_Not - 2018/04/26(木) 01:47:57.22 ID:???.net (+67,+27,-29)
    >>142
    例えば指定した時間になるとタブをアクティブにするとかです
    148 : Name_Not - 2018/04/26(木) 05:52:06.81 ID:???.net (+20,-5,-1)
    >>146
    ?
    150 : Name_Not - 2018/04/26(木) 13:16:29.47 ID:???.net (-2,-30,-26)
    map
    射影。1対1

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

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


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