私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ+ JavaScript の質問用スレッド vol.78 +
JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
>>545
Bluetooth搭載のケータイに乗り換えて、Bluetooth接続のキーボードで書くのはどうか
Bluetooth搭載のケータイに乗り換えて、Bluetooth接続のキーボードで書くのはどうか
ちゃんと変数に命名規則つけないと
無意味につけてるから被る心配がでてくるわけで
無意味につけてるから被る心配がでてくるわけで
Bluetoothキーボードはつかってます
変数名とは関数名も含んだつもりでした
一応関数は大文字、変数は小文字を使っています
これからもまだまだ拡張する予定で、どの値をいつ使うようになるのかがわかりません
それでほとんどがグローバル変数となってしまいます
変数名とは関数名も含んだつもりでした
一応関数は大文字、変数は小文字を使っています
これからもまだまだ拡張する予定で、どの値をいつ使うようになるのかがわかりません
それでほとんどがグローバル変数となってしまいます
>>558
引数で渡すのが一般的だと思うけど、
できるなら関数群含めてクラス化しちゃうのがベストじゃないかな。
隠蔽・抽象化の練習は、いろんな意味で今後も役に立つよ。
あとは匿名関数でスコープを限定するとか?
引数で渡すのが一般的だと思うけど、
できるなら関数群含めてクラス化しちゃうのがベストじゃないかな。
隠蔽・抽象化の練習は、いろんな意味で今後も役に立つよ。
あとは匿名関数でスコープを限定するとか?
>>559 に賛成の反対の反対
グロスコに変数をつくると、参照がいつまでも残って重くなりそう、
っていう気分的な問題で、極力作らんようにしちゃうなあ。
なりそう、って良くない考え方だとはわかっちゃいるんだが…
っていう気分的な問題で、極力作らんようにしちゃうなあ。
なりそう、って良くない考え方だとはわかっちゃいるんだが…
schemeやluaのように末尾再帰の最適化が言語仕様として定められているかという話だろう
ちょっと試してみりゃわかる話だけどな
(function(){return arguments.callee()})()
chrome 6.0.422.0 dev RangeError: Maximum call stack size exceeded
Fx 3.6.3 InternalError: too much recursion
ちょっと試してみりゃわかる話だけどな
(function(){return arguments.callee()})()
chrome 6.0.422.0 dev RangeError: Maximum call stack size exceeded
Fx 3.6.3 InternalError: too much recursion
>>561
その略語は気持ち悪い。
その略語は気持ち悪い。
>>572
globはglobだよ
globはglobだよ
日本語英数字入り乱れる文字列をできるだけJavaScriptのみで圧縮する方法を教えてくださいませんか?
escape()した後の量を元より減らしたいのです
できればライブラリーではなくやり方を教えてください
お願いします
escape()した後の量を元より減らしたいのです
できればライブラリーではなくやり方を教えてください
お願いします
joinで配列要素を連結した文字列を取得できますが
配列の区切りに文字を使用したくない場合、どのようにすれば良いですか?
.join('')ではカンマ区切りになってしまいます。
配列の区切りに文字を使用したくない場合、どのようにすれば良いですか?
.join('')ではカンマ区切りになってしまいます。
.join('配列に存在しない文字列').replace(/配列に存在しない文字列/g, '')
もっときれいなやり方がある気がしてならない。
もっときれいなやり方がある気がしてならない。
>.join('')ではカンマ区切りになってしまいます。
> ["a", "b", "c"].join("")
"abc"
ならんだろ
こういうことでもしたんじゃないか?
var sep; // 空文字列を設定したつもり
ary.join(sep); // 引数無し相当でjoin呼び出し
> ["a", "b", "c"].join("")
"abc"
ならんだろ
こういうことでもしたんじゃないか?
var sep; // 空文字列を設定したつもり
ary.join(sep); // 引数無し相当でjoin呼び出し
IEやFirefoxは沢山の要素を作るとき、
変数に<div onclick="start">などの文字を追加していき最後にinnerHTMLでまとめてぶちこむ方が高速ですが
この場合無、名関数でスクリプト全体を囲んだ内部関数を呼び出すことはできませんよね?
変数に<div onclick="start">などの文字を追加していき最後にinnerHTMLでまとめてぶちこむ方が高速ですが
この場合無、名関数でスクリプト全体を囲んだ内部関数を呼び出すことはできませんよね?
やはりそうですよね・・・
DOMで要素を追加していくとIEやFirefoxでかなり遅くなるので
無名関数で囲まずに置くことにします。ありがとう。
DOMで要素を追加していくとIEやFirefoxでかなり遅くなるので
無名関数で囲まずに置くことにします。ありがとう。
それだったら
var myObj = {};
をグローバルに宣言して、無名関数内に
myObj.foo = function(){};
を入れる方がいいね。
var myObj = {};
をグローバルに宣言して、無名関数内に
myObj.foo = function(){};
を入れる方がいいね。
「マラソンを走ったあとは早めにポカリ飲むといいよ」
「なるほど、確かにシャワー浴びてからビール飲むのがいいかも」
「なるほど、確かにシャワー浴びてからビール飲むのがいいかも」
素朴な疑問。
テレビガイドのページが読み込まれるとき、
左上にある番組表をクリックしようとすると、
かならずといっていいくらい、その下の広告をクリックしてしまいます。
http://www.tvguide.or.jp/
IEでもChromeでも同じなので、
よく見ていると、
その上の「TODAY's CHECK」の欄の高さが
しばらく高めに開いて、
その後上下に縮むので、
マウスの位置がちょうど広告にくるようです。
これはJavascriptでやっているのでしょうか?
意図的ということはないですよね?
テレビガイドのページが読み込まれるとき、
左上にある番組表をクリックしようとすると、
かならずといっていいくらい、その下の広告をクリックしてしまいます。
http://www.tvguide.or.jp/
IEでもChromeでも同じなので、
よく見ていると、
その上の「TODAY's CHECK」の欄の高さが
しばらく高めに開いて、
その後上下に縮むので、
マウスの位置がちょうど広告にくるようです。
これはJavascriptでやっているのでしょうか?
意図的ということはないですよね?
>>592
よくありがちっつーか、しょうがないっつーか。
TODAY'S CHECKのところ。
まず文字列がリスト表示されるコンテンツとして完結している。
それをJSが整形して、マーキー風に流れる様になる。
っていう二段階を踏んでるから、表示されてからガコガコっと高さが変わるんだね。
最初から高さをCSSで決め打っておけば問題なんだけど。
そうすると「JSが動かないが、CSSは効く」っていうレアな状態だと
リスト表示が見えない、ってのを気にしているのだと思う。
個人的には誰得?な感じがします。
よくありがちっつーか、しょうがないっつーか。
TODAY'S CHECKのところ。
まず文字列がリスト表示されるコンテンツとして完結している。
それをJSが整形して、マーキー風に流れる様になる。
っていう二段階を踏んでるから、表示されてからガコガコっと高さが変わるんだね。
最初から高さをCSSで決め打っておけば問題なんだけど。
そうすると「JSが動かないが、CSSは効く」っていうレアな状態だと
リスト表示が見えない、ってのを気にしているのだと思う。
個人的には誰得?な感じがします。
>「JSが動かないが、CSSは効く」っていうレアな状態
逆ならともかく、レアと言うほど少なくはない
逆ならともかく、レアと言うほど少なくはない
Firefoxを使っていて且つNoScriptを導入している人がどれくらいいると思ってんの?
統計で見たらほんの一部じゃん
統計で見たらほんの一部じゃん
どうしても気になるならJavaScriptでCSSを有効にするのはどうか
var link = document.createElement("link");
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = src;
document.getElementsByTagName("head")[0].appendChild(link);
var link = document.createElement("link");
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = src;
document.getElementsByTagName("head")[0].appendChild(link);
なんかこのページの動作見てると段々イラッとしてくるな
最後のチェック見せるまで何秒待たせる気なんだ
最後のチェック見せるまで何秒待たせる気なんだ
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- + JavaScript の質問用スレッド vol.74 + (1001) - [97%] - 2009/12/1 6:08 ○
- + JavaScript の質問用スレッド vol.75 + (1001) - [97%] - 2010/1/23 1:07 ○
- + JavaScript の質問用スレッド vol.76 + (1001) - [97%] - 2010/3/10 4:02
- + JavaScript の質問用スレッド vol.77 + (1001) - [97%] - 2010/5/8 19:06
- + JavaScript の質問用スレッド vol.79 + (1001) - [97%] - 2010/9/11 6:50
- + JavaScript の質問用スレッド vol.88 + (1001) - [97%] - 2011/7/20 7:03
- + JavaScript の質問用スレッド vol.98 + (1001) - [97%] - 2012/4/9 14:46
- + JavaScript の質問用スレッド vol.138 + (1004) - [95%] - 2019/4/20 23:45
- + JavaScript の質問用スレッド vol.128 + (1001) - [95%] - 2016/2/26 6:45
- + JavaScript の質問用スレッド vol.108 + (1001) - [95%] - 2013/9/21 15:16
- + JavaScript の質問用スレッド vol.118 + (1002) - [95%] - 2014/8/29 22:30
- + JavaScript の質問用スレッド vol.94 + (1001) - [95%] - 2012/1/8 15:46
- + JavaScript の質問用スレッド vol.93 + (1001) - [95%] - 2012/1/1 4:46
- + JavaScript の質問用スレッド vol.96 + (1001) - [95%] - 2012/1/28 23:01
- + JavaScript の質問用スレッド vol.95 + (1001) - [95%] - 2012/1/17 4:16
- + JavaScript の質問用スレッド vol.97 + (1001) - [95%] - 2012/3/1 3:31
- + JavaScript の質問用スレッド vol.99 + (1001) - [95%] - 2012/5/7 4:32
トップメニューへ / →のくす牧場書庫について