元スレJavaScript の質問用スレッド vol.132
JavaScript覧 / PC版 /みんなの評価 :
151 = :
無駄な煽りこそ消えてほしいよ
152 = :
153 = :
154 = :
ドメインがもう臭い
155 = :
1,024は、2**10乗だよな
Math.log2(1024); // 10
MDNにあるポリフィル
Math.log2 = Math.log2 || function(x) {
return Math.log(x) / Math.LN2;
};
このポリフィルでは、分母のMath.LN2は、約0.693~で誤差があるから、
所々で間違った値を返す
だから、計算に浮動小数点を使ったら、正確な値を返さない
157 = :
誤差ではなく有効数字の問題
無理数なんだからどうあがいても誤差は出る
159 = :
わからん
何かしら最適化されている気がする
160 = :
>>158
前後のHTMLが不明ですね
DOMのリフロー処理が並列して走るから干渉して遅くなっているのでは?
161 = :
>>160
そのscript要素だけでhtml作って試してみ
162 :
javascriptって例えばカウントダウンタイマーの作り方を覚えたとして、その後何度かカウントダウンタイマーを作って慣れていくのが正しいんですか?簡単に言うとJAVAscriptで作れるものを一つ一つ覚えていくということです(ここではカウントダウンタイマー)
それともオブジェクト、メソッド、プロパティを覚えてカウントダウンタイマーの作り方を知らない人が考え抜いてカウントダウンタイマーを作るのが正しいんですか?
自分で知らないものを1から作るなんてめちゃくちゃ難しいので一つ一つ覚えていくというやり方でいいのでしょうか?
163 = :
>>162
まずは何をしたいかを明確にすることが大事
例えば料理だと、作りたいものが無いと食材も調理器具も何を揃えていいのかもわからないだろ。それと同じ
とりあえずwebの場合、DOM操作以外でjsを使う場面はまず無い
タイマーやゲームなど動きのあるものを作りたいなら他の言語を使ったほうが良い
164 = 162 :
ありがとうございます
165 = :
>>158
ローカル変数使ってるからだろ
オメェら役に立たねぇなぁw
166 = :
>>165
ローカル変数使うだけでそこまで早くなんのかよwwww
じゃあこれでどやwwwドヤァwwwwww
<script>
(function () {
var start = new Date().getTime();
for (var i = 0; i < 10000000; i++) {}
var end = new Date().getTime();
console.log((end-start) + " ms");
})();
</script>
早くなりましたすいません。
167 = :
無知なわたくしめに説明してください
168 :
初心者です。
htmlで電卓組んでるんですけど、関数いれてから数字を入力しても反応しなくなりました。
ちょっと長くなるのでどなたかご教授してくださる方いましたら構文はらせて頂きます。
169 = :
jQueryでもlodashの話題でもないからめんどくせぇなぁw
170 = :
>>167
js ローカル変数 早い とかで検索してみては
http://d.hatena.ne.jp/maachang/20130211/1360569777
内部的に総当りで探してるようなもんと思えば大体合ってるわ
なんでこんな初歩的なこと知らなかったんだろう?
と思ったらそもそもグローバル変数なんて使わないじゃん
171 = :
>>167
まあいいや。説明してやろう。
こういうことだよ
function a() {
var i;
function b() {
var j;
function c() {
var k;
function e() {
var l;
l = 1; // l はどこにあるんだ? 関数eの中にあった!
i = 1; // i はどこにあるんだ? 関数eの中にない! cの中にない! bの中にない! aの中にあった!
}
}
}
}
172 = :
それは間違い、CPUキャッシュやレジスタ周りの最適化の影響
173 = :
つまり単純にローカル変数 == 早いではなく
javascriptを動かしてるエンジンによって変わってくるってことか?
174 = :
>>162
学習用途でカウントダウンタイマーを作る事は否定しない
カウントダウンタイマーの派生系だけでなくて他の課題にも挑戦した方が良いとは思うが
> 自分で知らないものを1から作るなんてめちゃくちゃ難しいので
最終的にはそのやり方で出来るようにならなければならない
作りたいものに必要な技術を知らなくて調べる事から始める事なんてざらにあるからね
ただ、全くの無知識で始めるととっかかりすらないだろうからある程度の下積みは必要
175 = :
>>173
理屈ではそうなるだろうけど、現実的にはエンジン自体に差はほとんど無いと思う
176 = :
毎回処理時間が同じだとは限らない
177 = :
Javascript学習3日目です
ページのテキスト表示を外部のjsファイルから操作して空白にしろと言われました
表示はphpファイルでやってるみたいです
正直phpもhtmlもよくわかってないレベルです
何か参考になる書籍やサイトがあれば教えていただきたいです
178 = :
んなもん先生だか先輩だか上司だかに聞け
179 = :
innerHTMLとかでぐぐればok
180 = :
3日でマスター HTML5 & CSS3、鳥羽薫、2013
この本が一番簡単。
30ほどのHTML5・CSS3の主要タグが学べる
181 = :
三日坊主の間違いだろw
182 = :
三日坊主笑った
いいセンスしてるわ
183 = :
>>180
jsスレらしい宣伝だ
184 = :
ブックマークレットを実行するとそのサイトの運営者にどんなコードが実行されたかってわかっちゃいます?
185 = :
いいえ
186 = :
ありがとうございました
187 = :
実はごにょごにょすれば分かることもある
けどそんなことしてる運営者なんていないだろうし気にしないでいいよ
188 = :
ごにょごにょしてもわからない
190 = :
CryptoAPIがあんじゃん
191 = :
>>190
使ってみたいので詳しくたのみます。
192 = :
>>191
http://developer.mozilla.org/ja/docs/Web/API/Web_Crypto_API
http://w3c.github.io/webcrypto/Overview.html
193 = :
getElementsByClassNameとquerySelectorAllってどうやって使い分ければいいんですか?
196 = :
>>193
君の本当の質問は使い分けというより、
querySelectorAllを使えば、getElementsByClassNameはいらないはずなのに
なんでgetElementsByClassNameなんてのが存在しているの? という質問だろうね。
話は簡単で昔はquerySelectorAllがなかったから
もともとgetElementsByClassNameとかはCSS自体がない(もしくは
あったかもしれないが実用レベルではない)時代に作られたものだから
querySelectorAllなんて生まれるはずもなかったんだよね。
そのあとセレクタでDOM要素を取得するというjQueryが登場し、
そのアイデアをパクってできたのがquerySelectorAll
だから機能的に言えばgetElementsByClassNameは使う必要はない
使う理由があるとしたらquerySelectorAllがないブラウザにも対応させるときか
getElementsByClassNameの方が速いかもしれない(測定してないがほぼ0だろう)
ぐらいかな
197 = :
速度だけでしか物事を測れない人って薄っぺらいな
198 = :
querySelectorAllなんて最遅だろ
ノードリストが出来上がるまで待ってるんだから
199 = :
>>197
読んでないのがバレバレw
類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.132 + (1001) - [91%] - 2018/4/19 11:00
- + JavaScript の質問用スレッド vol.113 + (1001) - [88%] - 2014/1/25 12:46
- + JavaScript の質問用スレッド vol.133 + (1001) - [88%] - 2018/6/8 10:45
- + JavaScript の質問用スレッド vol.113 + (1001) - [88%] - 2014/3/15 21:30
- + JavaScript の質問用スレッド vol.130 + (974) - [88%] - 2016/10/26 14:18
- + JavaScript の質問用スレッド vol.123 + (1002) - [88%] - 2015/4/27 23:30
- + JavaScript の質問用スレッド vol.131 + (1000) - [88%] - 2017/1/25 8:01
- + JavaScript の質問用スレッド vol.123 + (966) - [88%] - 2020/10/20 2:30
- + JavaScript の質問用スレッド vol.103 + (1001) - [88%] - 2012/11/9 15:30
- + JavaScript の質問用スレッド vol.130 + (1001) - [88%] - 2017/11/25 20:45
- + JavaScript の質問用スレッド vol.102 + (1001) - [88%] - 2012/9/11 17:30
- + JavaScript の質問用スレッド vol.131 + (1004) - [88%] - 2018/3/7 13:30
- + JavaScript の質問用スレッド vol.142 + (984) - [88%] - 2020/8/27 19:15
- + JavaScript の質問用スレッド vol.122 + (116) - [88%] - 2018/5/2 18:30
- + JavaScript の質問用スレッド vol.122 + (1004) - [88%] - 2015/2/14 4:45
トップメニューへ / →のくす牧場書庫について