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

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

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

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

って数値を指定しておけば良い。


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

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


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