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

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

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

152 = :

ESはあらゆる拡張を認めています
終わり

153 = :

>>138
流石lodashはダサいね

155 = :

少なくともES6の間はそれが最善だろうね

157 = :

ES6じゃなにか問題があんの?

158 = :

ある

160 = :

はい

161 = :

ありがとうございました

162 = :

「数値もしくは数値を表わした文字列」を検出する関数はlodashにもないのでしょうか?
isNumberでも駄目でした

165 = :

そのくらい自分で調整しろや

166 = :

function isNumberString(x){
return x === String(Number(x));
}

これでどうですか?

167 = :

>>166

>>162

168 = :

素直に型で場合分けすれば問題なし
function isNumberString(x) {
return [false,true,x === +x+''][1+['number','string'].indexOf(typeof x)]
}

172 :

どなたか>>12これお願いします

173 = :

Array.prototype[Symbol.toStringTag] = "Baka"
Object.prototype.toString.call([]) //"[object Baka]"

174 = :

>>172
http://people.mozilla.org/~jorendorff/es6-draft.html#sec-array.isarray

175 = :

条件文のかわりに配列と論理式を使うやり方はパフォーマンス的にはどうなのでしょうか?
配列をキャッシュしたら相当速くなりそうですが

176 = :

http://jsperf.com/jokenbun

パフォーマンス的には条件文の方がかなりいいですね
キャッシュさせてもあまりパフォーマンスはでませんでした
昔はif文は遅いなどと言われていたものですが・・

177 = :

昔?
IE8でも条件分のほうがいいけど?

179 = :

いつからchromeのほうが早いと思っていた

180 = :

V8が速いからnode.jsが作られたんだろ?
node.jsのエンジンを今のfirefoxのエンジンにしたら激速になるな

181 = :

そうでもない
http://arewefastyet.com/

182 = :

>>180
早いからだけではなくJS-C++バインディングが素晴らしかったから

183 = :

>>181
それグラフが上の方が速いの?
それならsafariだけ飛び抜けて速くないか

184 = :

どんどん下がってるんだから下の方が速いのか
分かりにくいグラフだな

185 = :

ベンチの結果なんて毎日変わりうる
例えばこれは全部同じマシンだ
http://jsperf.com/array-intersection-filter-vs-for-loop/4

調子の悪い時や停滞期もある
http://www.dartlang.org/performance/

188 = :

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" });

みたいなことをしているのですが、こういう関数を使うのは普通でしょうか

190 = :

>>188
一番に考えるのはそういう動的な大量の要素の追加をしなくて良くならないかというところだと思う
関数を作るのは第二策

191 = :

その書き方ははじめてみました
$とjQueryのはみかけたことはありましたが
windowとjQueryは別物と考えるのでしょうか?

192 = :

使いやすいか、どう使うかの問題

193 = :

関数の外の変数のことを何と言いますか?
グローバル変数は一番外側の変数ですが、そこまで外側ではない変数のことです

194 = :

そのスコープのローカル変数

196 = :

そんな呼び方はありません
その関数からみるとたまたまクロージャに属する変数というだけで
ただのローカル変数です

198 = :

http://stackoverflow.com/questions/17387487/closure-variable-is-not-assigned
Closure Variableと固有名詞的に使われているようですが

199 = :

そう思うんなら好き勝手にオレオレ用語使えばいいじゃん
聞いた人は何だこいつって思うけどな
人の忠告は屁理屈こねずに素直に聞いたほうがいいぞ

200 = :

単に事実を語っているだけですが?


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

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


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