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

私的良スレ書庫

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

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

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
101 : Name_Not - 2013/11/06(水) 13:57:33.91 ID:??? (+91,+29,-8)
数字をわざわざ文字列として扱ってるのなんか見たこと無いがw
102 : Name_Not - 2013/11/06(水) 14:17:01.15 ID:??? (+37,-29,-14)
>>97
ChromeやFirefoxではもう使える
103 : Name_Not - 2013/11/06(水) 14:19:51.57 ID:??? (+62,+29,-22)
>>102
そういう実装があるのは承知してる。
仕様としてはどう? って話。
104 : Name_Not - 2013/11/06(水) 14:24:14.35 ID:??? (+38,-15,-23)
ES6の最も早くからコンセンサスのとれてた仕様だよ
というかES5でstrict modeが議論されてた時から入ることは確定していた
105 : Name_Not - 2013/11/06(水) 14:32:44.22 ID:??? (+47,+19,+1)
>>104
情報ありがとう。
106 : Name_Not - 2013/11/06(水) 14:36:09.46 ID:??? (+70,+29,-27)
>>101
それは全てのコードを見てきた人が言うセリフ
107 : Name_Not - 2013/11/06(水) 15:01:35.14 ID:??? (+52,+29,-9)
そんなのわざわざ言うほどあるのは奇妙な話だなって皮肉で言ってんだよ
アスペかよ
108 : Name_Not - 2013/11/06(水) 15:11:23.83 ID:??? (+58,+30,-43)
数字を文字列としてなんて意図的に書く以外ありえないだろ
正規化の意味で文字列にしてるかもしれないし、
おかしな愚痴だし
そもそもスレ違い
109 : Name_Not - 2013/11/06(水) 15:56:06.79 ID:??? (+57,+29,-11)
数字を文字列にする理由なんてないだろ
なんでそこで正規化の単語が出てくるのか疑問
110 : Name_Not - 2013/11/06(水) 16:00:10.11 ID:??? (-1,-29,-32)
Outhの認証コードが2^53超えるから文字列にして
数値拡張ライブラリ使うことはあるけど
111 : Name_Not - 2013/11/06(水) 17:08:04.70 ID:??? (-6,-29,-12)
ひょっとして:Auth
112 : Name_Not - 2013/11/06(水) 17:21:57.18 ID:??? (-11,-29,-14)
OAuthだろ
113 : Name_Not - 2013/11/06(水) 17:32:03.02 ID:??? (+47,+29,+0)
オイーッスだろ
114 : Name_Not - 2013/11/06(水) 17:36:51.42 ID:??? (+52,+29,+0)
それおもしろくないよ
115 : Name_Not - 2013/11/06(水) 17:39:17.08 ID:??? (+47,+29,-1)
おいすううううううううううううううううううううううううう
116 : Name_Not - 2013/11/06(水) 17:42:26.24 ID:??? (+24,+6,-1)
オイースwww
117 : Name_Not - 2013/11/06(水) 17:49:25.15 ID:??? (+52,+29,+0)
それおもしろくないよ
118 : Name_Not - 2013/11/06(水) 17:57:26.43 ID:??? (+57,+29,-3)
おもしろくないって言う奴が一番おもしろくないよ
119 : Name_Not - 2013/11/06(水) 18:02:56.79 ID:??? (+57,+29,-7)
はぁ!!?
オレは猫妖で頭も尾も白いんだが!!?
120 : Name_Not - 2013/11/06(水) 18:12:15.17 ID:??? (-3,-26,-4)
wWwWWWWWWwwwwwwwwwWWwWWWw
121 : Name_Not - 2013/11/06(水) 18:14:36.90 ID:??? (+43,+25,+0)
はい
122 : Name_Not - 2013/11/06(水) 18:16:27.23 ID:??? (+43,+25,-3)
イエスマンか
123 : Name_Not - 2013/11/06(水) 18:25:24.62 ID:??? (+18,+0,+0)
イイエス
124 : Name_Not - 2013/11/06(水) 20:08:16.61 ID:??? (+26,+8,+0)
ノーマンです
126 : Name_Not - 2013/11/07(木) 00:49:53.95 ID:??? (-6,-30,-48)
>>125
> n = (n != null) ? n : 0;
null の時に 0 を代入してるように読めるけど、御題通りなら下記が最も素直

if (n !== null) {
n = 0;
}
127 : Name_Not - 2013/11/07(木) 00:51:15.31 ID:??? (-11,-29,-6)
>>125

n = (n != null) ? 0 : n;
128 : Name_Not - 2013/11/07(木) 00:57:58.41 ID:??? (+3,-30,-40)
n = (n != null) ? 0 : n;
n = (n !== null) ? 0 : n;
n = (n === null) ? n : 0;
n = (n === null) ? null : 0;
n = _.isNull(n) ? null : 0;
130 : Name_Not - 2013/11/07(木) 01:02:14.74 ID:??? (+55,+27,-18)
この問題は、JS以外でも同じだろw
頭悪いぞ。
131 : Name_Not - 2013/11/07(木) 01:29:48.84 ID:??? (-1,-29,-3)
n = 0 if n != null; みたいなことができる言語があったような。
132 : Name_Not - 2013/11/07(木) 01:34:09.37 ID:??? (+29,+6,+1)
pythonのことかーー
133 : Name_Not - 2013/11/07(木) 02:17:10.46 ID:??? (+56,+28,-7)
そもそもいくら動的型付けだからと言って
nullと0を1つの変数で管理するのは設計が悪い
134 : Name_Not - 2013/11/07(木) 03:40:54.03 ID:??? (+51,+0,-15)
再代入が気になるんだよね
後置ifは欲しいな
135 : Name_Not - 2013/11/07(木) 03:43:06.26 ID:??? (+57,+29,-4)
てかカッコなしifで書いたらいいだけか
lintがうるさいけどこういう時は許されるべきだよな
136 : Name_Not - 2013/11/07(木) 03:55:08.43 ID:??? (-1,-29,-2)
if (n !== null) n = 0
これ以上分かりやすいのなんてなくね
137 : Name_Not - 2013/11/07(木) 04:25:44.71 ID:??? (+38,-29,-4)
n = 0 if (n !== null)

こう書きたいんです!
138 : Name_Not - 2013/11/07(木) 04:26:48.19 ID:??? (+45,+10,-18)
>>134
後置ifと再代入に
なんの関係があるんだ?
139 : Name_Not - 2013/11/07(木) 04:57:17.12 ID:??? (+18,-9,-4)
hintは中括弧なしも許容してるのか
140 : Name_Not - 2013/11/07(木) 05:03:24.40 ID:??? (-1,-29,-7)
if (~~~) return;
とか1行で書きたくね?
141 : Name_Not - 2013/11/07(木) 05:07:49.34 ID:??? (+57,+29,-36)
hintとか殆どの機能をOFFにしないとウザくて使いものにならないからいらない
エディタ標準の括弧の対合チェックとかで十分間に合ってる
142 : Name_Not - 2013/11/07(木) 05:17:32.79 ID:??? (+57,+29,-22)
三項演算子を使うくらいなら中括弧なしifを使う
が俺のジャスティス
それ以外では許されない
143 : Name_Not - 2013/11/07(木) 05:32:08.87 ID:??? (+57,+29,-21)
今回は誰がどう見てもif文の出番だろ
三項演算子の出る幕じゃない
144 : Name_Not - 2013/11/07(木) 05:42:46.01 ID:??? (+57,+29,-33)
こういう場合には三項演算子はよく使われるよ
その言葉は単に君の視野の狭さを吐露しているに過ぎない
145 : Name_Not - 2013/11/07(木) 06:24:42.31 ID:??? (+52,+29,-2)
まあ良い使い方ではないけどな
146 : Name_Not - 2013/11/07(木) 06:31:30.35 ID:??? (+7,-27,-31)
returnの値に複雑な文を書くのはありですか?
クロックフォード氏は何か言ってますか?

return (この部分)
147 : Name_Not - 2013/11/07(木) 07:02:59.12 ID:??? (+62,+29,-63)
文は書けない
式だけ
ケースバイケースだけど基本は読みにくくなるから好ましくない
でもmapに渡す関数とかラムダ式みたいに簡潔に書きたい場合はその限りじゃないし
もっと色んなケースもあるでしょう
結局は見やすいかどうかなのでひとえに決められません
148 : Name_Not - 2013/11/07(木) 07:02:54.90 ID:??? (+3,-30,-70)
>>146
普通にありだろう
複数行に分けて書けるし無駄な変数不要になるから

>>137
null と数値以外考えなくていいなら

n = n || 0
// 空文字列, NaN, udefined, false → 0

n = +n
// NaN → NaN, false/true → 0/1, 文字列 → 数値化
149 : Name_Not - 2013/11/07(木) 07:07:46.95 ID:??? (+33,-26,-2)
馬鹿かお前
それだとnullが0になるじゃねえか
nullじゃない時が0だぞ
150 : Name_Not - 2013/11/07(木) 07:14:30.08 ID:??? (+52,+29,-1)
どっちでもかわんねーよ
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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