のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,432,615人
昨日: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

801 = :

p1 = new Person("Taro")
ってすると人のオブジェクト作るんだってはっきり分かんだね

803 = :

>>801
で?

804 = :

それがメリット

805 = :

CSって何?クライマックスシリーズ?

807 = :

それこt・・

812 = :

Array.sortってjsperfでクイックソートより遅かった記憶がありますが
内部でクイックソートで実装すればいいだけでは?
しない理由は何ですか?

813 = :

>>812
クイックソートは安定じゃない(同じ順位の値の順番が保証されない)から。

814 = :

値が同じ要素の並びが入れ替わることがあるんですか?
たしかにそれだと問題があるケースも出てきますね
最大公約数を取ったということか
ありがとうございました

815 = :

lodash lodashうるせえよks
過疎知名度ライブラリの宣伝してんじゃねえよ
作者乙!!!!

816 = :

過疎知名度ライブラリって
日本語不自由すぎだろ

817 = :

>>812
ループに比べると関数コールのオーバーヘッドはあるものの
内部で要素数に応じてアルゴリズムを変えるなど様々な最適化がなされていて理論的に最善です
http://code.google.com/p/v8/source/browse/branches/bleeding_edge/src/array.js#840
クイックソートがメインで使われています

818 = :

遅いのは関数呼び出し部分だったんですかー
なるほどなるほど
ありがとうございました

820 = :

ECMAの読み方はイークマでいいのですか?

828 = :

出来ましたってw
それはトリッキーなだけでいい方法じゃないからやめた方がいいよ

830 = :

>>824
完全に汎用的な方法は無いからどういうオブジェクトか詳しく書くといいよ

832 = :

関数宣言(文)と関数式(式)の違い

833 = :

CTRL+左クリックでバックグラウンドでリンクを開くことが出来ますよね
JavaScriptでウィンドウを切り替えないでリンクを開く方法ありませんか?

834 = :

なぜかといいますと、
RSSから読みたい記事を一々CTR+左クリックして開いていくのが面倒くさいので
ぶっくまーくれっとで読みたいのを片っ端から裏で開いておきたいんです

835 = :

無いんじゃね
その辺ブラウザ、またはOS依存だと思われ

836 = :

関数呼び出しのコストが高いので
getX
getY

getPosition
にまとめましたが、array生成コストが高くてかえって遅くなりました
array生成は関数呼び出しより高いのでしょうか

837 = :

エンジン次第でJSとは関係ない
答えがない質問はするな
ガキじゃないんだから分かるだろ

838 = :

関数呼び出しより配列生成の方が軽いエンジンがあるとでも?
そんなものはないと思いますが?

839 = :

皆さん昔は必死に書いたJSのコードをパクられないように隠そうとしたことありましたよね?

840 = :

>>834
ブックマークレットよりかはユーザスクリプトを作る方向でいくほうがいいとおもう。

841 = :

>>838
関数はインライン化できる

842 = :

>>832
蛇足だけど、関数宣言は文じゃない

844 = :

俺より先に
呼び出してはいけない

~関数宣言

845 = :

エラーメッセージの中に設定の値を書きたい時がありますがどうやりますか?
「最大階層数は{MAX_LEVEL}です」
みたいなかんじです

848 = :

http://blog.livedoor.jp/dankogai/archives/50816979.html

addListener(element, 'click', getUserNameById);
function getUserNameById(e) {
var id = this.id;
// idを処理
}

と書くと、ブラウザー依存コードが出来てしまいます。thisに何が入るかはブラウザーによって異なるからです。

以下のように橋渡しコードを書けば、それが解決します。

function getUserNameById(id) {
// idを処理
}
function getUserNameByIdBridge (e) { // これで橋渡し
getUserNameById(this.id);
}
addListener(element, 'click', getUserNameByIdBridge);

これの違いが分かりません。thisの挙動が変わるんですか?

849 = :

自己解決しました

850 = :

setTimeoutと比べたlodashのdelayのメリットって何ですか?
まったく同じなような?


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

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


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