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

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
301 : Name_Not - 2012/05/13(日) 17:52:02.37 ID:??? (+103,-30,-81)
if(comm===" ")とif(comm==="")って動作が違うのですが、
空文字って""で判断できますが、スペースの入った" "って
スペースの入った文字列に対してfalseになってしまいます。
普通どっちを使うのですか?または正規表現使って、
===" "も===""も使わないのでしょうか?
302 : Name_Not - 2012/05/13(日) 17:57:49.49 ID:??? (-1,-29,-27)
>>301
スペースと空文字列は全く違うもの。
console.log(comm); でcommの中身を確認しよう。
303 : Name_Not - 2012/05/13(日) 17:58:23.83 ID:??? (+4,-30,-18)
>>301
sleep の元の質問者です。
試したらこうなった。
(""=="") → NaN
(" "=="") → NaN
(""==" ") → NaN
(" "==" ") → NaN
(""==="") → NaN
(" "==="") → NaN
(""===" ") → NaN
(" "===" ") → NaN
304 : Name_Not - 2012/05/13(日) 18:09:41.68 ID:??? (+60,+25,+0)
>>301
質問の意味が ワカンネ。
306 : Name_Not - 2012/05/13(日) 18:18:00.88 ID:??? (+24,+6,+0)
日本語でおk
308 : 301 - 2012/05/13(日) 18:21:11.65 ID:??? (+11,-29,-2)
===" "も===""っても動作も違うもって言いたかもったんですも。
309 : 301 - 2012/05/13(日) 18:22:39.93 ID:??? (+55,+29,-25)
ちょっと間違えたくらいでひどいです!!
人を馬鹿にするのもいい加減にしてください!
お母さんに言いつけますよ!!
310 : Name_Not - 2012/05/13(日) 18:26:37.67 ID:??? (+11,-29,-39)
>>301
===" "これで何をしたいの?
比較対象が" "ならfalseにはならない
===""だとfalseになる
含まれてるかどうかを調べるものでは無い

>>308-309
PHPスレに帰れ
311 : 301 - 2012/05/13(日) 18:34:58.17 ID:??? (+4,-29,-90)
>>308-309は偽物

>>310
フォームに入力した文字列を、
空文字とスペースと改行のみなら、errorとalertしたかったので
正規表現を調べていたところ、===""でいけるんじゃね?
と考えて、===""を使って試していると空文字と場合とスペースが入った
場合で動作が違ったので、このスレに質問にきました。
312 : Name_Not - 2012/05/13(日) 18:40:03.13 ID:??? (+50,+27,-1)
そもそも空文字って何だよ
313 : Name_Not - 2012/05/13(日) 18:42:44.79 ID:??? (+2,-29,-45)
正規表現から離れちゃってるぞ。
1文字もない空っぽの状態だけ判断したい?
空白だけを判断するなら、1文字だけでいい?
連続した空白を含む空っぽなら /^\s*$/ でいける。
314 : Name_Not - 2012/05/13(日) 18:48:31.65 ID:??? (+7,-20,-23)
空白文字を無視する仕様なら、trim してから空文字列かどうか判定すれば?
315 : 301 - 2012/05/13(日) 18:52:40.88 ID:??? (+2,-29,-20)
空文字、スペース、改行のみならばerrorとalertしたいです。
316 : Name_Not - 2012/05/13(日) 18:52:50.50 ID:??? (+61,+30,-45)
質問の意図や前提をくみ取れない糞質問
が多い。それで回答者が逆質問をしたり
悪口を言ったりする。それを前もって思
い描く力が絶望的に欠如してるに違いない。
スーパーハッカーだけが意図を理解できる。
レアなそういう神が颯爽と登場する予感。
317 : Name_Not - 2012/05/13(日) 18:54:03.94 ID:??? (-1,-30,-19)
>>315
if (comm == NaN) {
 alert('error');
}
318 : Name_Not - 2012/05/13(日) 19:07:43.52 ID:??? (+11,-30,-43)
>>301
tabどうするの?まぁ正規表現使った方が楽だよ

tabや\0も削除してOKでES5以上で良いなら"".trim() === ""これでいけるけど
319 : Name_Not - 2012/05/13(日) 19:16:03.35 ID:??? (-1,-29,-3)
>>313のでいいじゃん。
comm.match(/^\s*$/)で。
320 : Name_Not - 2012/05/13(日) 21:03:11.80 ID:??? (+32,-29,-25)
だからsleepはyieldでsleepさせたい時間返してsetTimeout使えばできるって言ってんだろ
俺の言うこと聞けよ!!
321 : Name_Not - 2012/05/13(日) 21:10:16.94 ID:??? (+62,+29,-2)
>>320
おじいちゃん、夕ご飯はさっき食べたじゃない
322 : Name_Not - 2012/05/13(日) 21:11:57.05 ID:??? (+7,+29,-17)
新大学生がJavaScript始めて知識をひけらかしたくなって簡単な質問に食いついてるって感じかな
JavaScriptの雑談がしたいならこっちのスレでやって欲しいな
JavaScriptスレ2
http://toro.2ch.net/test/read.cgi/tech/1330477388/
323 : Name_Not - 2012/05/13(日) 21:47:39.74 ID:??? (+57,+29,-21)
JavaScriptでスリープを実装するのが簡単な質問らしいぞ。
答えは簡単出来ないってか?
324 : Name_Not - 2012/05/13(日) 21:57:24.43 ID:??? (+10,-30,-68)
>244Name_Not_Foundsage2012/05/12(土) 17:53:06.48 ID:???返信 (1)
>なぜJavScriptにはsleep()またはwait()がないの?
>245Name_Not_Foundsage2012/05/12(土) 17:58:09.03 ID:???
>必要性が皆無だから

即答で終わってるわけだが。
sleepの実装の話がまだしたいならJavaScriptスレでやれ。
325 : Name_Not - 2012/05/13(日) 23:18:27.32 ID:??? (+123,+29,-37)
変数宣言と、ホイスト(宣言の巻き上げ、巻き戻し)について教えてください
あの仕様(現象?)って何か使い道ってあるのでしょうか。
素人目には、どうせなら値の初期化も巻き上げてくれたほうが混乱しないと思うんですが



326 : Name_Not - 2012/05/13(日) 23:48:42.43 ID:??? (+70,+29,-8)
>>325
べつに使い道とかねえよ、ただそうだってだけで
327 : Name_Not - 2012/05/13(日) 23:52:43.71 ID:??? (+51,+7,-19)
>>325
構文解析とコード実行を混ぜるなよw
328 : Name_Not - 2012/05/13(日) 23:54:25.20 ID:??? (+14,-30,-25)
329 : Name_Not - 2012/05/14(月) 14:39:59.28 ID:??? (+38,-29,-18)
\u形式の文字を元に戻すにはどうすればいいですか?
331 : Name_Not - 2012/05/14(月) 20:22:20.97 ID:??? (+90,+29,-3)
>>329
好きにしろ

>>330
多分簡単にチェックする方法は無い
332 : Name_Not - 2012/05/14(月) 20:45:51.34 ID:??? (+83,-30,-53)
>>329
\uの後が16進の文字コードになってるからこれを10進に直して
String#fromCharCodeに渡せばいい。var char = String.fromCharCode(parseInt(code,16));
拾い上げる部分は自分でやってみて。
333 : Name_Not - 2012/05/14(月) 20:47:37.95 ID:??? (+58,+20,-37)
importでまとめて記述した場合と直で一つ一つ記述した場合とでどっちが早い?
334 : Name_Not - 2012/05/14(月) 20:50:57.24 ID:??? (+0,-28,-62)
>>330
言語仕様に継承がないんだから自前で継承関数を用意するしかない。それから extend は
「拡張」であって「継承」に使うもんじゃないよ。継承関数は inherits という名前が無難だけど
コンストラクタに _super て感じのプロパティを付け足したらいい。継承関係のチェックはそれを使って。
335 : Name_Not - 2012/05/14(月) 20:52:07.83 ID:??? (+102,+29,-2)
>>331
しょーもない回答ですねw
>>332
ありがとうございます。なんとか戻せました
336 : 333 - 2012/05/14(月) 20:56:36.13 ID:??? (+62,+0,-40)
誰か教えてくれ
import.jsと記述して外部ファイルにまとめて読み込んだ場合と
直に記述した場合とでどっちが読み込み早いのか体感速度はどちらが上か教えてくれ
337 : Name_Not - 2012/05/14(月) 21:04:41.70 ID:??? (+66,+29,-14)
>>336
体感できるほどの差は生まれないと思うけど、基本的には外部ファイルにしておくべき。
外部ファイルならキャッシュが働くからね。
338 : Name_Not - 2012/05/14(月) 21:09:44.67 ID:??? (+99,+29,-31)
ごめん、聞き方が悪かった
javascriptは全部外部ファイルにしてるけど
それの二重化について聞きたかった
それと比べても大した差は無いのかな??
339 : Name_Not - 2012/05/14(月) 21:15:48.79 ID:??? (+57,+29,-26)
そりゃあ、メインのスクリプトを読み込んで、
その後、別にimport.jsを別にリクエストする必要があるだろ?
340 : Name_Not - 2012/05/14(月) 22:27:15.84 ID:??? (-1,-29,-52)
chromeのデベロッパーツールのNetworkタブとかで比べてみたらどうよ。
あれはtimelineでるし。
firebugでも似たような機能あったはず。
341 : Name_Not - 2012/05/15(火) 00:13:54.92 ID:??? (+76,+29,-14)
>>335
>>332に書いてあるような事をしなくても
文字列に戻るんだよ
だから好きにしろとレスしたんだよ
何も試してないだろ
342 : Name_Not - 2012/05/15(火) 00:40:20.00 ID:??? (+8,-29,-45)
>>341
すみません。そうじゃなくて文字列としての"\\u...."を元に戻す、ということです。
JSONなんかだとユニコードはエスケープされちゃいますよね。それを戻したかったんです。
343 : Name_Not - 2012/05/15(火) 00:55:25.41 ID:??? (-1,-29,-49)
JSONだったらJSON.parseすりゃそれで戻るだろ?
というかJS上で扱うなら何ら意識する必要は無いと思うんだが。
344 : Name_Not - 2012/05/15(火) 01:15:24.59 ID:??? (+86,+29,-20)
元に戻すの「元」って何だ?
345 : Name_Not - 2012/05/15(火) 01:35:05.57 ID:??? (+69,+29,+0)
>>344
とうとう気づいてしまったのか。。
346 : Name_Not - 2012/05/15(火) 08:25:13.87 ID:??? (+70,+29,-39)
>>338
何となく想像はつくけど二重化って何?
import.jsのコードがないと何ともいえないんじゃない?
347 : Name_Not - 2012/05/15(火) 08:35:43.30 ID:??? (+52,+29,-17)
二重化はオレオレ用語?
348 : Name_Not - 2012/05/15(火) 08:54:33.17 ID:??? (+19,-22,-56)
>>338
別呼び出しのが早い
cssのimportみたいにまとめてリソースのリンク置きたいんでしょ?
import.jsが余計なリソースになるから別々に呼び出した方が早い

てか、試せよ
350 : Name_Not - 2012/05/15(火) 09:03:12.83 ID:??? (+4,-30,-29)
$(".hoge").click(
した時点でclass="hoge"の要素が存在してるか考えろ
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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