元スレ+ JavaScript の質問用スレッド vol.109 +
JavaScript覧 / PC版 /みんなの評価 :
401 = :
array.uniq的なことがしたくなったのでアンスコを使おうかと思うのですが
やはりこういったユーティリティーライブラリではアンスコが代表的なのでしょうか?
402 = :
アンスコってなに?
404 = :
>>389
現在のスクロール位置を調べて前と縦位置が変わってなければ無視
するようなハンドラをつければよくない?
406 = :
規約に同意のチェックボックスがチェックしてたら次のページに移動したいとき
408 = :
>>368の件ですが、
http://epeli.github.io/underscore.string/
文字列用のライブラリもありました
409 = :
jQueryで$("#foo")のように取得したオブジェクトは
内部でキャッシュされてるのかな
何度も呼び出すときは
var foo = $("#foo");
のようにしてfooを持ち回した方がいいんだろうか
413 = :
>>409
されてないよ
だからキャッシュしたら速くなる
414 = :
>>410 >>407
ようするにこうしたいんでしょ。
function mylog(value) { console.log(getVariableName(value), value); }
値から変数名は無理だけど逆ならグローバル限定ということにすれば。
function mylog(name) { console.log(name, window[name]); }
416 = :
100がaにキャッシュされてる
417 = :
>>413
ありがとう。よく考えたら、取得したノードは変更されるかもしれないし
キャッシュされたら困る局面もあるよね・・・
419 = :
firstで出来ました
失礼しました
421 = :
http://jsperf.com/underscore-lodash/3
lodashというアンスコとほぼ同じ機能のライブラリがあるみたいですが、
これを見ると、なんとネイティブforEachより速いです
何故そんなことが可能なのでしょうか?
422 = :
何でアンスコって略すの?
423 = :
アンスコっていうとアンインストールの略にしか思えん…
それに _ って直接書いたほうが打鍵数少ないし楽じゃないか?
424 = :
JavaScriptをJSと言ったりするようなものです
425 = :
lodashはindexがあるかどうかを確認してない
例えばネイティブで
[0,1,,,4,5].forEach
は4回しか呼ばれないがlodashは6回呼ばれる
ネイティブはin演算子で確認してる分だけオーバーヘッドがある
427 = :
ネイティブ関数をほぼ直接呼べる特権JSで書かれてる
http://code.google.com/p/v8/source/browse/branches/bleeding_edge/src/array.js#1184
http://github.com/lodash/lodash/blob/master/lodash.js#L3390
428 = :
空きのある配列をforeachすることなんてあまり考えにくいから
lodashのやり方の方がいいですね
ありがとうございました
429 = :
特権JSってなんぞ
じゃあそれ使ったら超速いコードが書けるんですか??すごくないですか
430 = :
裏JavaScript・・!?
431 = :
どちらがいいというか仕様の問題。
そもそも速度が必要な操作では関数コールのforEachはNGだし、
今も昔も配列はforで回すに限る。
標準の関数使える環境でわざわざライブラリのを使うのは変態だと思うし。
433 = :
これが通じる奴はゆとり
・ジェキュー
・ジャミ
・ジャモ
・アドイベ
・プロタイ
・フォイ
434 = :
window.location.reload()
document.location.reload()
この違いってなんですか?
435 = :
ない
438 = :
回答どうも
違いが理解できませんでしたが、
どうでもよさそうなので気にしないことにします
442 = :
JavaScriptでバリデーションする場合によく使われるライブラリって何ですか?
443 = :
JSHint使って良いJavaScriptを書くためには
Enforcing optionsは全部trueにしたほうがいいですか?
Relaxing optionsは全部falseにしたほうがいいですか?
444 = :
>>432
オプション付けないと使えないんですね
特殊な記法をすれば普通に使えるのかと勘違いしてテンションあがってしまった
ありがとうございました
445 = :
>>443
自分で意味を理解していないと
良いJavaScriptは書けません。
446 = :
>>443
内容を読んで、自分に不要だと思ったものだけをOFFにすればよい。
447 = :
裸のJS想像しながらjQueryってヤツだな
448 = :
JSHintのmaxstatementsは関数ごとのステートメントの数を制限するそうですが
このステートメントのサンプルを誰かください
449 = :
ステートメントのサンプルって何
行数が多い関数を警告するだけでしょ
450 = :
>>448
いくらなんでも一つの関数にこんなに
行数が多いとかありえねーよwww
って数値を指定しておけば良い。
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.108 + (1001) - [97%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.100 + (1001) - [97%] - 2012/6/13 22:46
- + JavaScript の質問用スレッド vol.101 + (1001) - [97%] - 2012/7/16 14:15
- + JavaScript の質問用スレッド vol.102 + (1001) - [97%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.103 + (1001) - [97%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.104 + (1001) - [97%] - 2013/1/28 4:00
- + JavaScript の質問用スレッド vol.105 + (1001) - [97%] - 2013/5/20 4:45
- + JavaScript の質問用スレッド vol.139 + (1001) - [97%] - 2019/5/27 15:15
- + JavaScript の質問用スレッド vol.106 + (1001) - [97%] - 2013/7/20 9:30
- + JavaScript の質問用スレッド vol.107 + (1001) - [97%] - 2013/9/7 10:16
- + JavaScript の質問用スレッド vol.119 + (1002) - [97%] - 2014/10/3 15:30
- + JavaScript の質問用スレッド vol.129 + (926) - [97%] - 2017/7/27 13:45
- + JavaScript の質問用スレッド vol.129 + (981) - [97%] - 2016/5/5 8:16
- + JavaScript の質問用スレッド vol.122 + (116) - [95%] - 2018/5/2 18:30
- + JavaScript の質問用スレッド vol.121 + (1001) - [95%] - 2015/1/1 18:30
- + JavaScript の質問用スレッド vol.122 + (1004) - [95%] - 2015/2/14 4:45
- + JavaScript の質問用スレッド vol.141 + (881) - [95%] - 2021/4/19 9:00
トップメニューへ / →のくす牧場書庫について