JavaScript を自ら学ぶ人のための質問スレッドです。
次スレは>>950が(本スレで改善案があれば考慮して)立ててください
■規則/推奨ルール
質問者は !slip:vvvvv を名前欄に、その後は「レス番」+!slip:vvvvv
・質問内容は具体的に。言葉だけでなく、出来る限り再現性を確認したサンプルコードの掲示。
・質問テンプレートの利用推奨。
・質問への「答え」から解離した議論はよそでやること。
■禁止行為
・丸投げ質問
・迷惑スクリプトの質問
・オレオレ用語の使用(一般的な用語を使用する事)
・煽り、批判等の他人を不快にさせる行為
■質問テンプレート
【環境】ブラウザをバージョンと共に記入してください。
【条件】期待する回答の条件を書いてください。
【何をしたのか】何をしたら問題の現象が発生するのか。再現手順を具体的に書いてください。
【エラーメッセージ】エラーメッセージがあれば正確に書き写してください。
【期待する結果】最終的にどういう結果を望んでいるのか、を書いてください。
【サンプルコード】現象を再現可能な最小限のコードを書いてください。
1レスに収まらないならコード投稿サイトを利用してください。
http://jsdo.it/ http://jsbin.com/ http://jsfiddle.net/ http://ideone.com/
■回答者へ
・回答には多様性があります。他人の回答を尊重してください
・動作ブラウザや環境が限られる場合は、それを明記してください
・他人の回答を批判する代わりに、自分ならこう書くという例を示してください
・質問者がJavaScriptでなければ実現できないと勘違いしてるなら、その否定としてHTMLとCSSで実装しても良い
・他人の回答を見たくないのであれば、文句をつける代わりにNGにして見えないようにしてください。文句をつける=荒らしです
■前スレ
+ JavaScript の質問用スレッド vol.143 +
https://mevius.5ch.net/test/read.cgi/hp/1577357404/
探検
+ JavaScript の質問用スレッド vol.144 +
レス数が1000を超えています。これ以上書き込みはできません。
2020/05/02(土) 10:59:35.08ID:???
2020/06/11(木) 18:03:27.48ID:???
こういう例を見てもTypeScriptって良いな
2020/06/11(木) 18:06:54.72ID:???
>>919
今はPromise対応のAPI用意されてるよ
今はPromise対応のAPI用意されてるよ
2020/06/11(木) 18:51:46.05ID:???
だから単項+演算子を使えって言ってるだろ
JSerならこう書かないとまずい
num = +prompt("数値を入れてください", 0);
JSerならこう書かないとまずい
num = +prompt("数値を入れてください", 0);
2020/06/11(木) 19:01:44.26ID:???
そもそもユーザーの入力を直接ループの終了条件にするのってどうなん?w
2020/06/11(木) 19:52:06.94ID:???
なにか問題があるか?
ユーザーのPC上でユーザーのために動くプログラムなのだから
責任がユーザーにあっても問題ないだろう
ユーザーのPC上でユーザーのために動くプログラムなのだから
責任がユーザーにあっても問題ないだろう
2020/06/11(木) 20:19:12.57ID:???
趣味ならそれでいいよね
929920
2020/06/11(木) 20:34:53.48ID:???930920
2020/06/11(木) 20:36:51.34ID:??? >>926
現代のJavaScriptチュートリアルってサイトのループについてのセクションの課題を質問するためにアレンジしたものなんで、あまり深い意味はないです。
現代のJavaScriptチュートリアルってサイトのループについてのセクションの課題を質問するためにアレンジしたものなんで、あまり深い意味はないです。
2020/06/11(木) 21:12:25.38ID:???
javascript.infoはいいチュートリアル
でもModernを「現代の」と訳されるとなんかきつい
でもModernを「現代の」と訳されるとなんかきつい
933Name_Not_Found
2020/06/11(木) 21:48:02.43ID:FkoSJ+Jm prototypeってMethodだけでpropertyは入れられないんですか?
2020/06/11(木) 21:55:26.92ID:???
jsdocについての質問です
イベント名とコールバックを渡すような関数の場合どのようにjsdocを記述すれば良いのでしょうか
例えば
addEventListener('click', () => {...});
on('data', () => {...});
などの関数です
/**
*
*/
addEventListener();
/**
*
*/
on();
の様に書いてしまった場合
これらは既に他の定義がなされている関数のはずですが良いのでしょうか
正しい書き方等がありましたら教えて頂きたいです
イベント名とコールバックを渡すような関数の場合どのようにjsdocを記述すれば良いのでしょうか
例えば
addEventListener('click', () => {...});
on('data', () => {...});
などの関数です
/**
*
*/
addEventListener();
/**
*
*/
on();
の様に書いてしまった場合
これらは既に他の定義がなされている関数のはずですが良いのでしょうか
正しい書き方等がありましたら教えて頂きたいです
2020/06/11(木) 22:31:28.32ID:???
>>933
入れられるよ
入れられるよ
2020/06/12(金) 04:53:38.79ID:???
'1111'を与えたら10進数、'0111'を与えたら8進数として"自動的に解釈して欲しい"
こんな場合に何か上手いやり方はあるかい?
こんな場合に何か上手いやり方はあるかい?
2020/06/12(金) 06:09:19.99ID:???
2020/06/12(金) 07:30:41.67ID:???
2020/06/12(金) 09:38:24.50ID:???
2020/06/12(金) 09:44:58.33ID:???
2020/06/12(金) 10:59:09.97ID:???
>>934
>イベント名とコールバックを渡すような関数の場合どのようにjsdocを記述すれば良いのでしょうか
@event, @callback
>これらは既に他の定義がなされている関数のはずですが良いのでしょうか
@external, @link
>イベント名とコールバックを渡すような関数の場合どのようにjsdocを記述すれば良いのでしょうか
@event, @callback
>これらは既に他の定義がなされている関数のはずですが良いのでしょうか
@external, @link
2020/06/12(金) 11:21:23.38ID:???
>>940
俺的には論理的というより倫理的に許せん
まあサンプルコードが元ネタだからあまり言うのも何なんだが、
言語処理体系に依存する書き方について、固定観念がどうのこうの言っちゃうなら
コード書くのやめて欲しいレベル
俺的には論理的というより倫理的に許せん
まあサンプルコードが元ネタだからあまり言うのも何なんだが、
言語処理体系に依存する書き方について、固定観念がどうのこうの言っちゃうなら
コード書くのやめて欲しいレベル
943Name_Not_Found
2020/06/12(金) 11:38:56.48ID:V5T3M8lR そんな
「たかしくんは15分後に時速6kmで追いかけました」
にイチャモンつけるようなのやめえやw
「たかしくんは15分後に時速6kmで追いかけました」
にイチャモンつけるようなのやめえやw
2020/06/12(金) 12:52:22.56ID:???
>>942
考え方の前提が間違っている
そもそもプロンプトを出す時点で普通のサイトではないということを忘れてる
RPGのゲームで選択肢によって無限ループがあったとしても倫理的に許せなくないでしょ?
そういうコンテンツなのだから
普通のWebサイトとするとそもそもプロンプトを出すのが問題があるでしょ?
後はユーザーの入力を適切に扱う努力をするのも当たり前の話でしょ?
そういう前提で一般的にユーザーの入力次第で何度もプロンプトが表示されても、それ自体が一般的におかしいことではないでしょうと言ってるのよ
考え方の前提が間違っている
そもそもプロンプトを出す時点で普通のサイトではないということを忘れてる
RPGのゲームで選択肢によって無限ループがあったとしても倫理的に許せなくないでしょ?
そういうコンテンツなのだから
普通のWebサイトとするとそもそもプロンプトを出すのが問題があるでしょ?
後はユーザーの入力を適切に扱う努力をするのも当たり前の話でしょ?
そういう前提で一般的にユーザーの入力次第で何度もプロンプトが表示されても、それ自体が一般的におかしいことではないでしょうと言ってるのよ
2020/06/12(金) 13:06:11.15ID:???
2020/06/12(金) 13:09:19.33ID:???
947Name_Not_Found
2020/06/12(金) 13:33:04.78ID:hoJs4q2k processingとglslってできることは同じですか?
2020/06/12(金) 13:49:07.50ID:???
・constは名前と値が常に一致してる
・上級者はコードが短い
・固定観念を捨てて論理的に考えればユーザー入力を直接ループの終了条件にしても何の問題ない (new!)
・上級者はコードが短い
・固定観念を捨てて論理的に考えればユーザー入力を直接ループの終了条件にしても何の問題ない (new!)
949Name_Not_Found
2020/06/12(金) 14:19:11.90ID:sogyS5hG2020/06/12(金) 14:36:28.30ID:???
結局、現代のJavaScriptチュートリアルのサンプルコードが悪いってことか?
2020/06/12(金) 14:56:58.24ID:???
2020/06/12(金) 14:57:58.83ID:???
2020/06/12(金) 17:18:55.51ID:???
2020/06/12(金) 17:50:09.11ID:???
>>953
嘘をつくなミッターマイヤー
嘘をつくなミッターマイヤー
2020/06/12(金) 20:04:09.15ID:???
2020/06/12(金) 22:39:57.50ID:???
>>950
次スレよろ
次スレよろ
2020/06/13(土) 00:15:14.45ID:???
配列のソートについて質問です。
const arr = [5, 1];
arr.sort((a, b) => {
// 何が起こっているのか確認するためコンソール出力してみる
console.log(`a : ${a} ・ b : ${b}`);
return a-b;
});
console.log(arr);
引数aにはindexの1、bにはindexの0が入るのは何故なんでしょう?
aには0、bには1が入る気がしますが。
const arr = [5, 1];
arr.sort((a, b) => {
// 何が起こっているのか確認するためコンソール出力してみる
console.log(`a : ${a} ・ b : ${b}`);
return a-b;
});
console.log(arr);
引数aにはindexの1、bにはindexの0が入るのは何故なんでしょう?
aには0、bには1が入る気がしますが。
2020/06/13(土) 00:22:53.18ID:???
2020/06/13(土) 00:55:07.90ID:???
2020/06/13(土) 01:06:17.66ID:???
firefoxだとa : 5 ・ b : 1だけどそんなの実装次第
2020/06/13(土) 01:34:40.77ID:???
パスの結合ルール分かる奴おるかなー
pathname = '//example/demo/'
これに'hogeeee'を結合させると'//example/demo/hogeeee'となる。ここは問題無い。
'/hogeeee'を結合させると'//example/hogeeee'となる。
'//hogeeee'を結合させると'//hogeeee'となる。
何故こうなるのかルールの定義が分からん。
pathname = '//example/demo/'
これに'hogeeee'を結合させると'//example/demo/hogeeee'となる。ここは問題無い。
'/hogeeee'を結合させると'//example/hogeeee'となる。
'//hogeeee'を結合させると'//hogeeee'となる。
何故こうなるのかルールの定義が分からん。
2020/06/13(土) 03:10:11.47ID:???
2020/06/13(土) 03:11:49.08ID:???
//example/demo
↑これはパスではなくスキーム抜きURLなんだよ
↑これはパスではなくスキーム抜きURLなんだよ
2020/06/13(土) 04:48:44.30ID:???
まぁ確かにこれが特別スキーム抜きURLならそうなるんだが、
あくまでも'//example/demo/'がpathnameで、hostnameは空文字なのよ
あくまでも'//example/demo/'がpathnameで、hostnameは空文字なのよ
2020/06/13(土) 08:20:36.24ID:???
2020/06/13(土) 08:25:28.03ID:???
2020/06/13(土) 09:21:52.06ID:???
>>966
許されていない
許されていない
2020/06/13(土) 09:25:13.41ID:???
2020/06/13(土) 09:31:11.72ID:???
別にそんないやらしく非難することないだろ
ここ最近の実際は微塵も困ってないでっち上げ質問に比べたら
まだ馬鹿なだけでマシな方だろ
ここ最近の実際は微塵も困ってないでっち上げ質問に比べたら
まだ馬鹿なだけでマシな方だろ
2020/06/13(土) 09:39:13.95ID:???
自分より下を指差して、「マシな方」と主張されてもなー
JSスレでURLの質問を許容する意味ある?
JSスレでURLの質問を許容する意味ある?
2020/06/13(土) 10:01:14.07ID:???
URLの質問だからといって許容しない理由はないだろ
あの質問の内容じゃ状況が掴めないのでそもそもスレチかどうか判断不能ということが現時点での問題なのであって
場合によってはURL APIを使って望むようにURLを組み立てる方法とかの話になるかもしれないし
まあ何れにせよURLを組み立てたいんだろうから、それはJSを使ってということでまずはJSの質問と考えていいでしょ
あの質問の内容じゃ状況が掴めないのでそもそもスレチかどうか判断不能ということが現時点での問題なのであって
場合によってはURL APIを使って望むようにURLを組み立てる方法とかの話になるかもしれないし
まあ何れにせよURLを組み立てたいんだろうから、それはJSを使ってということでまずはJSの質問と考えていいでしょ
2020/06/13(土) 10:26:04.97ID:???
2020/06/13(土) 10:42:10.91ID:???
>>973
> あの質問の内容じゃ状況が掴めないのでそもそもスレチかどうか判断不能ということが現時点での問題なのであって
といっておきなから、
> まあ何れにせよURLを組み立てたいんだろうから、それはJSを使ってということでまずはJSの質問と考えていいでしょ
という矛盾
「スレチ判断不能」と「JSの質問」のどっち?
(最近、よく出る日本語わかってない系かな)
> あの質問の内容じゃ状況が掴めないのでそもそもスレチかどうか判断不能ということが現時点での問題なのであって
といっておきなから、
> まあ何れにせよURLを組み立てたいんだろうから、それはJSを使ってということでまずはJSの質問と考えていいでしょ
という矛盾
「スレチ判断不能」と「JSの質問」のどっち?
(最近、よく出る日本語わかってない系かな)
2020/06/13(土) 11:17:28.48ID:???
>>953
>なんだそのクソ古い情報は あんまMDN鵜呑みにすんなや
英語か日本語を読めるようになってから出直してね
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/parseInt#ECMAScript_5_removes_octal_interpretation
>なんだそのクソ古い情報は あんまMDN鵜呑みにすんなや
英語か日本語を読めるようになってから出直してね
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/parseInt#ECMAScript_5_removes_octal_interpretation
2020/06/13(土) 11:58:07.62ID:???
2020/06/13(土) 12:05:43.20ID:???
コードを書いてないからスレチかどうかはわからんな
にしても君は毎日イライラしてんねw
にしても君は毎日イライラしてんねw
2020/06/13(土) 12:07:50.97ID:???
質問者に確認するのが一番なはずなんだが、なぜかスレチに反応して空中戦が始まるんだよな
意味分からん
意味分からん
2020/06/13(土) 12:54:02.58ID:???
夜中3時に丁寧に解説してくれた>>964の
報われなさたるや
報われなさたるや
2020/06/13(土) 13:05:08.64ID:???
2020/06/13(土) 13:33:36.53ID:???
>>966をみる限り、URLの話をしているのかも怪しい
独自システム上のpathnameの質問の可能性は否定出来ない
独自システム上のpathnameの質問の可能性は否定出来ない
2020/06/13(土) 14:05:39.76ID:???
2020/06/13(土) 14:16:32.07ID:???
>>981
どっちも的外れなんだけど必死だなww
どっちも的外れなんだけど必死だなww
2020/06/13(土) 14:32:43.02ID:???
>>981
質問者が回答を煽ることしか出来ないなんて世も末だな
質問者が回答を煽ることしか出来ないなんて世も末だな
2020/06/13(土) 14:57:35.78ID:???
上下関係をはっきりさせてやらないと駄目だな。
質問者は下。だからへりくだれ。
回答者は上。どんな回答でもありがたく受け取れ。
質問者は下。だからへりくだれ。
回答者は上。どんな回答でもありがたく受け取れ。
2020/06/13(土) 15:12:10.33ID:???
> ・他人の回答を批判する代わりに、自分ならこう書くという例を示してください
これもな
スレチを批判するなら、回答すればいい
これもな
スレチを批判するなら、回答すればいい
988987
2020/06/13(土) 15:13:42.96ID:??? × スレチを批判するなら、回答すればいい
○ スレチ指摘者に反論するなら、回答すればいい
○ スレチ指摘者に反論するなら、回答すればいい
2020/06/13(土) 15:23:11.61ID:???
parseIntくんは完全に回答間違ってんのになんでこんなに態度でかいんだ?(笑)
990Name_Not_Found
2020/06/13(土) 15:25:15.95ID:GYB3s7ZZ 一晩経ってから蒸し返すなやw
991938
2020/06/13(土) 15:37:34.00ID:9vRqHWFD2020/06/13(土) 15:51:30.95ID:???
2020/06/13(土) 15:51:42.83ID:???
const厨
994938
2020/06/13(土) 15:54:06.46ID:9vRqHWFD2020/06/13(土) 15:56:29.03ID:???
>>973
正解
URL APIで特別でないスキームを扱った時のお話
変数名から分かると思ったがURL APIてあまり浸透してないんだな
仕様書は当然見てるが、仕様とChromeの挙動が明らかに食い違ってるから駄目元でお前らに投げてみたが、やっぱり駄目だったな
正解
URL APIで特別でないスキームを扱った時のお話
変数名から分かると思ったがURL APIてあまり浸透してないんだな
仕様書は当然見てるが、仕様とChromeの挙動が明らかに食い違ってるから駄目元でお前らに投げてみたが、やっぱり駄目だったな
2020/06/13(土) 15:58:12.44ID:???
>>992
何が「完全に間違い」?
何が「完全に間違い」?
2020/06/13(土) 16:02:40.73ID:???
2020/06/13(土) 16:08:17.64ID:???
URLの話なのは皆想定してたし、URL APIぐらい知ってる
>>995のエスパー力検定試験には不合格だったというだけ
>>995のエスパー力検定試験には不合格だったというだけ
2020/06/13(土) 16:18:57.68ID:???
ワッチョイをconst宣言しないからいつも無責任なアホが群がる
1000Name_Not_Found
2020/06/13(土) 16:30:14.29ID:??? おまんこ
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 42日 5時間 30分 39秒
新しいスレッドを立ててください。
life time: 42日 5時間 30分 39秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 硫黄島星条旗の写真を削除 米国防総省、DEI認定か [香味焙煎★]
- 【ライバー殺害】子供を託児所に預けたまま飲みに行く ボーイズバーの男性に貢ぐ…被害女性の奔放な夜遊び★2 [シャチ★]
- 【米露】プーチン氏、トランプ氏の提案に同意…発電所などのエネルギー施設標的の攻撃を30日間停止へ [七波羅探題★]
- 【宝くじ】出た-!!「ロト7」夢の1等12億円 国内最高額 ネットで話題 今年2月に増額後初 [七波羅探題★]
- 【MLB】 ドジャース 4-1 カブス [3/18] ドジャース開幕戦勝利 山本5回1失点、大谷マルチH カブス今永4回無失点も… [鉄チーズ烏★]
- イスラエル、ガザ空爆再開 200人死亡 「ハマスが停戦案拒否」★2 [香味焙煎★]
- 【悲報】雪 [462175752]
- 【NISA】米株、また暴落 [882679842]
- おっぱい「乳首出さなければOKです」 じゃあチンポはどこまでならOKなん? [462175752]
- もらってうれしいお土産ランキングwwwwwwwwww
- サリンってなに?
- 【悲報】ロシア、一切譲歩せず。停戦拒否で戦争継続!トランプ記者会見から逃亡 [308389511]