私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.111 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>138
流石lodashはダサいね
流石lodashはダサいね
>>148
その意義があるかどうかは別として document.all を判定するなら Object.prototype.toString を使うとか
その意義があるかどうかは別として document.all を判定するなら Object.prototype.toString を使うとか
いいえ、Object.prototype.toString神話が通用するのはES5の間だけです
「数値もしくは数値を表わした文字列」を検出する関数はlodashにもないのでしょうか?
isNumberでも駄目でした
isNumberでも駄目でした
function isNumberString(x){
return x == Number(x)
}
return x == Number(x)
}
ありがとうございます
それだと
console.log(isNumberString(''));
これでもtrueになってしまいます
それだと
console.log(isNumberString(''));
これでもtrueになってしまいます
function isNumberString(x){
return x === String(Number(x));
}
これでどうですか?
return x === String(Number(x));
}
これでどうですか?
素直に型で場合分けすれば問題なし
function isNumberString(x) {
return [false,true,x === +x+''][1+['number','string'].indexOf(typeof x)]
}
function isNumberString(x) {
return [false,true,x === +x+''][1+['number','string'].indexOf(typeof x)]
}
ありがとうございます
こんな方法あるんですね
+x+''
の最初の+にはどういう意味があるのでしょうか?
こんな方法あるんですね
+x+''
の最初の+にはどういう意味があるのでしょうか?
なるほど
String(Number(x))
と同じ意味だったのですね
ありがとうございました
String(Number(x))
と同じ意味だったのですね
ありがとうございました
どなたか>>12これお願いします
Array.prototype[Symbol.toStringTag] = "Baka"
Object.prototype.toString.call([]) //"[object Baka]"
Object.prototype.toString.call([]) //"[object Baka]"
条件文のかわりに配列と論理式を使うやり方はパフォーマンス的にはどうなのでしょうか?
配列をキャッシュしたら相当速くなりそうですが
配列をキャッシュしたら相当速くなりそうですが
http://jsperf.com/jokenbun
パフォーマンス的には条件文の方がかなりいいですね
キャッシュさせてもあまりパフォーマンスはでませんでした
昔はif文は遅いなどと言われていたものですが・・
パフォーマンス的には条件文の方がかなりいいですね
キャッシュさせてもあまりパフォーマンスはでませんでした
昔はif文は遅いなどと言われていたものですが・・
jsperfの結果を見ると大体firefoxの方がchromeより速いんだけど何で?
V8ってもう時代おくれなの?
V8ってもう時代おくれなの?
V8が速いからnode.jsが作られたんだろ?
node.jsのエンジンを今のfirefoxのエンジンにしたら激速になるな
node.jsのエンジンを今のfirefoxのエンジンにしたら激速になるな
そうでもない
http://arewefastyet.com/
http://arewefastyet.com/
>>180
早いからだけではなくJS-C++バインディングが素晴らしかったから
早いからだけではなくJS-C++バインディングが素晴らしかったから
ベンチの結果なんて毎日変わりうる
例えばこれは全部同じマシンだ
http://jsperf.com/array-intersection-filter-vs-for-loop/4
調子の悪い時や停滞期もある
http://www.dartlang.org/performance/
例えばこれは全部同じマシンだ
http://jsperf.com/array-intersection-filter-vs-for-loop/4
調子の悪い時や停滞期もある
http://www.dartlang.org/performance/
(function(global){
})(window);
これをjqueryで書く場合は動書くんですか?
})(window);
これをjqueryで書く場合は動書くんですか?
var element = document.create
element.setAttribute
~
element.style
~
みたいにずらずら書くものをもっと短くしたいと思い
function newElement (tagname, attr, style) {
var e = document.createElement(tagname);
for (var i in attr) {
e.setAttribute(i, attr[i]);
}
for (var i in style) {
e.style[i] = style[i];
}
return e;
}
var element = newElement('div', { id: "foo", "class": "bar" }, { top: "0px", left: "0px" });
みたいなことをしているのですが、こういう関数を使うのは普通でしょうか
element.setAttribute
~
element.style
~
みたいにずらずら書くものをもっと短くしたいと思い
function newElement (tagname, attr, style) {
var e = document.createElement(tagname);
for (var i in attr) {
e.setAttribute(i, attr[i]);
}
for (var i in style) {
e.style[i] = style[i];
}
return e;
}
var element = newElement('div', { id: "foo", "class": "bar" }, { top: "0px", left: "0px" });
みたいなことをしているのですが、こういう関数を使うのは普通でしょうか
(function(global,$){
})(window,jQuery);
})(window,jQuery);
その書き方ははじめてみました
$とjQueryのはみかけたことはありましたが
windowとjQueryは別物と考えるのでしょうか?
$とjQueryのはみかけたことはありましたが
windowとjQueryは別物と考えるのでしょうか?
関数の外の変数のことを何と言いますか?
グローバル変数は一番外側の変数ですが、そこまで外側ではない変数のことです
グローバル変数は一番外側の変数ですが、そこまで外側ではない変数のことです
chromeのデバッガでは、closureという項目に分類されてますよね
グローバル変数、ローカル変数から類推するとクロージャ変数でしょうか?
グローバル変数、ローカル変数から類推するとクロージャ変数でしょうか?
そんな呼び方はありません
その関数からみるとたまたまクロージャに属する変数というだけで
ただのローカル変数です
その関数からみるとたまたまクロージャに属する変数というだけで
ただのローカル変数です
>>173,174
日本語で解説pls
日本語で解説pls
http://stackoverflow.com/questions/17387487/closure-variable-is-not-assigned
Closure Variableと固有名詞的に使われているようですが
Closure Variableと固有名詞的に使われているようですが
そう思うんなら好き勝手にオレオレ用語使えばいいじゃん
聞いた人は何だこいつって思うけどな
人の忠告は屁理屈こねずに素直に聞いたほうがいいぞ
聞いた人は何だこいつって思うけどな
人の忠告は屁理屈こねずに素直に聞いたほうがいいぞ
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.141 + (881) - [97%] - 2021/4/19 9:00
- + JavaScript の質問用スレッド vol.131 + (1004) - [97%] - 2018/3/7 13:30
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.110 + (1001) - [97%] - 2013/10/13 14:01
- + JavaScript の質問用スレッド vol.112 + (1001) - [97%] - 2013/11/27 16:46
- + JavaScript の質問用スレッド vol.113 + (1001) - [97%] - 2014/1/25 12:46
- + JavaScript の質問用スレッド vol.114 + (1001) - [97%] - 2014/5/3 10:45
- + JavaScript の質問用スレッド vol.115 + (1001) - [97%] - 2014/5/29 16:16
- + JavaScript の質問用スレッド vol.116 + (1002) - [97%] - 2014/7/1 0:45
- + JavaScript の質問用スレッド vol.117 + (1009) - [97%] - 2014/8/5 3:30
- + JavaScript の質問用スレッド vol.118 + (1002) - [97%] - 2014/8/29 22:30
- + JavaScript の質問用スレッド vol.119 + (1002) - [97%] - 2014/10/3 15:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2022/11/29 16:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [97%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.131 + (1000) - [97%] - 2017/1/25 8:01
- + JavaScript の質問用スレッド vol.113 + (1001) - [97%] - 2014/3/15 21:30
- + JavaScript の質問用スレッド vol.141 + (1001) - [97%] - 2019/9/22 23:15
トップメニューへ / →のくす牧場書庫について