私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.133 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>102
これ「文字列をintにキャストしようとしたときjsだと頭が非数値文字列ならNaNになる、phpだと0になる、どっちが直感的か」の話だろ
NaN周りの仕様持ち出すならjsのじゃないと意味ないし
どんな頭してんだ
これ「文字列をintにキャストしようとしたときjsだと頭が非数値文字列ならNaNになる、phpだと0になる、どっちが直感的か」の話だろ
NaN周りの仕様持ち出すならjsのじゃないと意味ないし
どんな頭してんだ
>>104
こちらもすまんかった
こちらもすまんかった
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
頭ではわかる気がする
けど、そうすると整数扱ってたつもりが浮動小数点数にありがちな誤差が生じて……みたいなことは、ないの?
console.log( (typeof 1.0) );
console.log( (typeof 1.1) );
console.log( (typeof NaN) );
結果は全部 number
jsではintやlongint、float/doubleみたいな型分けが無く、全部number型に押し込められてて実質全部double
なのでNaNも実質double
頭ではわかる気がする
けど、そうすると整数扱ってたつもりが浮動小数点数にありがちな誤差が生じて……みたいなことは、ないの?
typeof ""
ストリングwwwww
typeof {}
typeof []
オブジェクトwwwww
typeof (()=>{})
ファンクションwwwwww
ストリングwwwww
typeof {}
typeof []
オブジェクトwwwww
typeof (()=>{})
ファンクションwwwwww
型といえば関数型プログラミングとオブジェクト指向型プログラミングってどっちがいいの?
オブジェクト指向は全体の構造を司るもの
わかりやすく言えばクラス
関数型は処理を司るもの
わかりやすく言えばメソッド
だから両方組み合わせるのが良い
わかりやすく言えばクラス
関数型は処理を司るもの
わかりやすく言えばメソッド
だから両方組み合わせるのが良い
>>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
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
MDN にもあるね、倍精度浮動小数点数だって
http://developer.mozilla.org/ja/docs/Web/JavaScript/Data_structures#Number_type
http://developer.mozilla.org/ja/docs/Web/JavaScript/Data_structures#Number_type
倍精度浮動小数点数があるなら
3倍精度浮動小数点数とか
4倍精度浮動小数点数とかあるの?
3倍精度浮動小数点数とか
4倍精度浮動小数点数とかあるの?
これが勉強になった
http://ja.wikipedia.org/wiki/NaN
http://ja.wikipedia.org/wiki/NaN
IEEE 754では、NaNの表現について、指数部は全て1とし(これは無限大と同じ)、無限大の場合は仮
数部の全てを0とするのに対し、NaNは全0以外の任意のビット列としている。他に、先頭の符号
ビットで正負の区別がある。また、NaNの種別としてquiet NaN (qNaN) とsignaling NaN(sN
aN)があり、例外を投げる場合について違いがある。
数部の全てを0とするのに対し、NaNは全0以外の任意のビット列としている。他に、先頭の符号
ビットで正負の区別がある。また、NaNの種別としてquiet NaN (qNaN) とsignaling NaN(sN
aN)があり、例外を投げる場合について違いがある。
position:absolute;でブロック要素を自由に動かす
みたいな手法ってまだ生き生きしていますか?
例えば、div要素で小窓作ってD&Dで動かすみたいな作業です。
なぜこんな質問をしたかというと、3年くらいjs事情から離れていたので
もしかしたらブラウザから万能小窓を呼び出せるような機能が追加されたりしてないかな
と思ったからです
要は、alert窓の万能版(htmlタグも解釈できるし、呼び出したタブのみでjsで情報の授受ができる、など)みたいな
やはり、div要素で小窓作ってcssで操作というのが基本でしょうか?
みたいな手法ってまだ生き生きしていますか?
例えば、div要素で小窓作ってD&Dで動かすみたいな作業です。
なぜこんな質問をしたかというと、3年くらいjs事情から離れていたので
もしかしたらブラウザから万能小窓を呼び出せるような機能が追加されたりしてないかな
と思ったからです
要は、alert窓の万能版(htmlタグも解釈できるし、呼び出したタブのみでjsで情報の授受ができる、など)みたいな
やはり、div要素で小窓作ってcssで操作というのが基本でしょうか?
position:absolute;でやるけどdraggable属性とd&d APIが提供するevent使って実装ずいぶん楽になったんじゃないのかな。知らんけど。
>>121
用途によってはdialog要素が使えるかも
http://developer.mozilla.org/ja/docs/Web/HTML/Element/dialog
ただ、かなり新しくてブラウザの対応も不完全だからもうしばらくはおすすめしない
用途によってはdialog要素が使えるかも
http://developer.mozilla.org/ja/docs/Web/HTML/Element/dialog
ただ、かなり新しくてブラウザの対応も不完全だからもうしばらくはおすすめしない
使われなくなったイベントリスナを削除し忘れて
ずっと残っている時がありますが、使われなくなったイベントリスナを検知するにはどうすればいいですか?
ずっと残っている時がありますが、使われなくなったイベントリスナを検知するにはどうすればいいですか?
使われなくなったことをどうやって検知するんですか?
イベントリスナが貼り付けられた要素が削除されればブラウザが勝手に開放してくれんじゃないか
イベントリスナが貼り付けられた要素が削除されればブラウザが勝手に開放してくれんじゃないか
いやそういう意味ではなく、
ソースコードの中に、もはや使われなくなったイベントリスナ追加処理のコードが残るということです
呼ばれないイベントリスナは特に問題を起こさないので、見つけるタイミングが少ないです
ソースコードの中に、もはや使われなくなったイベントリスナ追加処理のコードが残るということです
呼ばれないイベントリスナは特に問題を起こさないので、見つけるタイミングが少ないです
は?
ここまで書いて分からないということは、多分あなたには分からないのでしょうね
ここまで書いて分からないということは、多分あなたには分からないのでしょうね
コードの変更改修によって
もう使われなくなった「リスナに呼んでもらう関数」を
掃除したい
という意図にピザまん3個
もう使われなくなった「リスナに呼んでもらう関数」を
掃除したい
という意図にピザまん3個
意味が分からんな
オブジェクトにもう使われなくなったプロパティが残ってるからそれを削除したい
と同じようなニュアンスか?
オブジェクトにもう使われなくなったプロパティが残ってるからそれを削除したい
と同じようなニュアンスか?
用済みになったコードを削除したいんじゃない?
次のように
{
let func = function(event){
…何かやる…
func = null;
}
element.onclick = func
}
次のように
{
let func = function(event){
…何かやる…
func = null;
}
element.onclick = func
}
必要なのか、不要なのかは人間様が判断しないとダメです
JavaScriptに人工知能は実装されていません
JavaScriptに人工知能は実装されていません
>>134
ワロタwそういやそうだな
ワロタwそういやそうだな
なにがしたいのかよくわからない
ブラウザのタブをアクティブにしたいの?
だとしたらコンテンツからでは無理だよ
ブラウザのタブをアクティブにしたいの?
だとしたらコンテンツからでは無理だよ
配列のreduceメソッドが何も減らないのになぜreduceなんて名前になってるかわからなくてイライラするので
理由を教えて下さい
理由を教えて下さい
>>143
reduceを一般的な使い方で使ってないのだろう
ここにも書いているが
http://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce
reduceは配列(複数の値)をどんどん消費していって
最終的に一つの値にするからreduceなんだよ
reduceを一般的な使い方で使ってないのだろう
ここにも書いているが
http://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce
reduceは配列(複数の値)をどんどん消費していって
最終的に一つの値にするからreduceなんだよ
>>144
蓄積変数ある以外forEach とかわらんやん
使った配列の中身が減っていくならまだ分かるけど減らんし
forEachWithAccumlatorVersionSpecialArrayMethodって名前にすべき
reduceなんておかしいわ
蓄積変数ある以外forEach とかわらんやん
使った配列の中身が減っていくならまだ分かるけど減らんし
forEachWithAccumlatorVersionSpecialArrayMethodって名前にすべき
reduceなんておかしいわ
>>142
例えば指定した時間になるとタブをアクティブにするとかです
例えば指定した時間になるとタブをアクティブにするとかです
>>146
?
?
map
射影。1対1
reduce
蓄積変数・accumulator に畳み込む。多対1
SQL のgroup by
射影。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 スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.113 + (1001) - [97%] - 2014/1/25 12:46
- + JavaScript の質問用スレッド vol.135 + (1002) - [97%] - 2018/11/23 10:30
- + JavaScript の質問用スレッド vol.123 + (1002) - [97%] - 2015/4/27 23:30
- + JavaScript の質問用スレッド vol.130 + (974) - [97%] - 2016/10/26 14:18
- + JavaScript の質問用スレッド vol.113 + (1001) - [97%] - 2014/3/15 21:30
- + JavaScript の質問用スレッド vol.131 + (1000) - [97%] - 2017/1/25 8:01
- + JavaScript の質問用スレッド vol.130 + (1001) - [97%] - 2017/11/25 20:45
- + JavaScript の質問用スレッド vol.131 + (1004) - [97%] - 2018/3/7 13:30
- + JavaScript の質問用スレッド vol.132 + (1001) - [97%] - 2018/4/19 11:00
- + JavaScript の質問用スレッド vol.134 + (1001) - [97%] - 2018/8/3 23:15
- + JavaScript の質問用スレッド vol.123 + (966) - [97%] - 2020/10/20 2:30
- + JavaScript の質問用スレッド vol.136 + (1001) - [97%] - 2019/1/8 11:30
- + JavaScript の質問用スレッド vol.139 + (1001) - [97%] - 2019/5/27 15:15
- + JavaScript の質問用スレッド vol.137 + (1003) - [97%] - 2019/3/26 11:46
- + JavaScript の質問用スレッド vol.143 + (753) - [97%] - 2020/4/19 5:00
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.138 + (1004) - [97%] - 2019/4/20 23:45
トップメニューへ / →のくす牧場書庫について