[過去ログ]
JavaScript の質問用スレッド vol.125 (1002レス)
JavaScript の質問用スレッド vol.125 http://mevius.5ch.net/test/read.cgi/tech/1659855460/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
226: デフォルトの名無しさん (JP 0Hbb-stRS [126.249.157.89]) [sage] 2022/11/20(日) 20:42:57.11 ID:XzYfw6V5H いい質問ですね 変数のスコープの問題なので試してみたらいかがでしょう? jsのスコープをしっかり押さえると 伸びしろが変わります! http://mevius.5ch.net/test/read.cgi/tech/1659855460/226
228: デフォルトの名無しさん (JP 0Hbb-stRS [126.249.157.89]) [sage] 2022/11/21(月) 07:16:36.42 ID:uz2/XLFXH let も var も(スコープ内)再代入可能です let i=0; for(i=0;i<10;i++,console.log(1,i)); for(i=0;i<10;i++,console.log(2,i)); console.log('------'); for(i=0;i<10;i++){ console.log(3,i); for(i=0;i<10;i++){ console.log(4,i); } } console.log('------'); let t=0; for(i=0;i<10;i++){ console.log(5,i); for(t=0;t<10;t++){ console.log(6,t); } } http://mevius.5ch.net/test/read.cgi/tech/1659855460/228
230: デフォルトの名無しさん (JP 0Hbb-stRS [126.249.157.89]) [sage] 2022/11/21(月) 18:52:09.71 ID:uz2/XLFXH >>229 for(i=0;i<SEL.length;i++){} for(j=0;j<SEL.length;j++){} と質問されてるので入子構造なんだろうなと http://mevius.5ch.net/test/read.cgi/tech/1659855460/230
235: デフォルトの名無しさん (JP 0Hbb-stRS [126.249.157.89]) [sage] 2022/11/21(月) 20:10:57.61 ID:uz2/XLFXH >>232 // No 1 for(i=0;i<10;i++){ console.log(3,i); for(i=0;i<10;i++){ console.log(4,i); } } console.log('------'); // No 2 let t=0; for(i=0;i<10;i++){ console.log(5,i); for(t=0;t<10;t++){ console.log(6,t); } } No1とNo2の違いは分かりますでしょうか? 一度コードを実行してみてください No1のfor文の繰り返し1回目は、i=0です 次にNo2のfor文では、i=1から始まります その後No2のfor文が繰り返しされi=10までカウントされNo1のfor文繰り返しに戻ります その時、i=10になっているので、No1のfor文は終了になり、for文を抜けます 入子構造のインクリメント演算子では同じ変数を使うときには要注意ですね http://mevius.5ch.net/test/read.cgi/tech/1659855460/235
241: デフォルトの名無しさん (JP 0Hbb-stRS [126.249.157.89]) [sage] 2022/11/22(火) 19:40:30.69 ID:/QBTlFnBH 何を制御してるのか知りませんけれど お好きなように言語を選んで お好きなようにコードを書けばいいと思います 楽しく好きなように自由に!ですね JSを使う場合の注意点ですけど 古いJSとの互換性を保つため JSは結構複雑怪奇な言語になりつつあります 変数の取り扱いはどこ言語でも慎重に設計しますけど JSの変数とスコープはちょっと特殊なので 制御系でJS扱うのなら注意したほうがって思います http://mevius.5ch.net/test/read.cgi/tech/1659855460/241
337: デフォルトの名無しさん (JP 0Hef-7kHv [126.249.157.89]) [sage] 2022/12/06(火) 19:56:23.92 ID:mX7WDRZxH let a=[85,122,101,101] http://mevius.5ch.net/test/read.cgi/tech/1659855460/337
349: デフォルトの名無しさん (JP 0Hef-7kHv [126.249.157.89]) [sage] 2022/12/09(金) 07:27:33.15 ID:KfOH1QpXH >>345 グローバル変数はバグの温床だからやめておいて 引数とreturn値を使ってカプセルかしてね 引数もreturn値も使わないのなら let param={ x1:1,x2:2... } とかして、 param.x1+param,x2... とかで呼び出したほうがコリジョンさけられるのでいいかなと windowやdocumentに持たせるべきパラメータは是ですが 持たせるべきでないパラメータはwindowなどに持たせないのが 私のひーひーおじいちゃんからの教えです http://mevius.5ch.net/test/read.cgi/tech/1659855460/349
351: デフォルトの名無しさん (JP 0Hef-7kHv [126.249.157.89]) [sage] 2022/12/09(金) 15:20:35.56 ID:KfOH1QpXH いやいや最初はそんなもんでしょ 自分は今でも失笑コードばっかりですし どんなコードでも書き続けることに価値があると じっちゃまが言ってた http://mevius.5ch.net/test/read.cgi/tech/1659855460/351
355: デフォルトの名無しさん (JP 0Hef-7kHv [126.249.157.89]) [sage] 2022/12/09(金) 16:36:12.81 ID:KfOH1QpXH >>353 その通りですね infoやMDNを完璧理解程度をとりあえずの目標としたらいいですね http://mevius.5ch.net/test/read.cgi/tech/1659855460/355
362: デフォルトの名無しさん (JP 0Ha5-3TNT [126.249.157.89]) [sage] 2022/12/10(土) 07:13:56.55 ID:EwkyT8LfH >>357 皮肉なんて言わないです infoは入門者には最適だと思いますし 知っておくべき内容だと思います infoを理解しておけばMDNも一覧してほとんど理解できるでしょ リファレンスだし 覚える必要はないけど 理解する程度の負荷はそんな重くないですよ http://mevius.5ch.net/test/read.cgi/tech/1659855460/362
366: デフォルトの名無しさん (JP 0Ha5-3TNT [126.249.157.89]) [sage] 2022/12/11(日) 20:36:45.56 ID:bBwm/pW5H >>365 プロトタイプについて語ってください http://mevius.5ch.net/test/read.cgi/tech/1659855460/366
368: デフォルトの名無しさん (JP 0Ha5-3TNT [126.249.157.89]) [sage] 2022/12/11(日) 21:46:43.64 ID:bBwm/pW5H >>367 語れないんですねw http://mevius.5ch.net/test/read.cgi/tech/1659855460/368
375: デフォルトの名無しさん (JP 0Ha5-3TNT [126.249.157.89]) [sage] 2022/12/12(月) 07:38:12.53 ID:u3d467jnH >>373が聞いてるのは translateがJSのcontextの関数なら translate(100,50)はコンテキスト自体が右に100、下に50移動する 右移動量を絶対値にして移動させるってことかにゃん http://mevius.5ch.net/test/read.cgi/tech/1659855460/375
399: デフォルトの名無しさん (JP 0Ha5-3TNT [126.249.157.89]) [sage] 2022/12/12(月) 20:14:44.98 ID:u3d467jnH >>398 JSスレの神様たちは優しい感じですもんね がんばってくださいね! http://mevius.5ch.net/test/read.cgi/tech/1659855460/399
409: デフォルトの名無しさん (JP 0Ha5-3TNT [126.249.157.89]) [sage] 2022/12/13(火) 19:12:20.42 ID:cf0t5w5pH >>408 プロパティを参照する時、対象オブジェクトの直属にプロパティへの参照がない場合、[[Prptotype]] と呼ばれる内部プロパティ内にあるプロパティへの参照を走査する仕組みを「プロトタイプチェーン」という なお[[Prototype]]はnewで生成される親のprototypeへの参照が格納されるが、動的に[[Prototype]]をセットすることもできる でどうでしょう? http://mevius.5ch.net/test/read.cgi/tech/1659855460/409
411: デフォルトの名無しさん (JP 0Ha5-3TNT [126.249.157.89]) [sage] 2022/12/13(火) 20:36:49.94 ID:cf0t5w5pH >>410 えええええ?そうなんですか? 継承あるのに親がいない??? http://mevius.5ch.net/test/read.cgi/tech/1659855460/411
412: デフォルトの名無しさん (JP 0Ha5-3TNT [126.249.157.89]) [sage] 2022/12/13(火) 22:34:12.05 ID:cf0t5w5pH >>410 僕は理解が浅いのでもっと学習しないと。 JSはprptotypeの理解が深まると幅が広がりそうですね 僕ももっと勉強進めないと http://mevius.5ch.net/test/read.cgi/tech/1659855460/412
415: デフォルトの名無しさん (JP 0Ha5-3TNT [126.249.157.89]) [sage] 2022/12/14(水) 07:32:29.92 ID:r+idjll+H protptypeを使い、new演算子でインスタンスを継承でき、 さらにプロトタイプチェーンで始祖子孫を関連付けられるのに 親子関係という概念はJSにはないんですねー http://mevius.5ch.net/test/read.cgi/tech/1659855460/415
416: デフォルトの名無しさん (JP 0Ha5-3TNT [126.249.157.89]) [sage] 2022/12/14(水) 07:55:29.99 ID:r+idjll+H ちょっと調べてみたけど、JSに親子関係は存在しない、的な記事はない MDNには親子表現はないけれど、JSの継承で親子表現してる記事は多数ある 親子関係はクラスの拡張、実装、インスタンス生成でも使われるけど 親子関係自体を定義した言語なんて存在しない、あくまで機能の表現方法 であるにもかかわらず、プロトタイプ言語に親子関係が存在しないというのは どこかにそういう記述があると思うのですが、参照場所を教えていただけませんか? http://mevius.5ch.net/test/read.cgi/tech/1659855460/416
428: デフォルトの名無しさん (JP 0H11-JDfe [126.249.157.89]) [sage] 2022/12/17(土) 20:57:11.28 ID:/rkC0QGzH >>426 ありがとうございます。JSの皆様は本当に神様。 取り急ぎお礼申し上げます。ありがとうございます。 できれば明日時間をとって拝読させていただきます。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/428
437: デフォルトの名無しさん (JP 0H11-JDfe [126.249.157.89]) [sage] 2022/12/18(日) 12:44:32.64 ID:uPN+O46jH >>427 様、ありがとうございました。 CSSのスタイル設定プロパティをJSで編集できました。 CSSRulesは配列で返ってきますが cssRules['div'].color='blue' のように、プロパティ名で編集する方法はありませんでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1659855460/437
442: デフォルトの名無しさん (JP 0H11-JDfe [126.249.157.89]) [sage] 2022/12/21(水) 07:34:30.54 ID:nEbzRDrKH >>441 ありがとうございます。 let styleの呼び出し箇所を関数にして selector名のオブジェクトを生成し、その中にプロパティ名とvalueを格納して呼び出すような 簡易的な関数を作成してみます 年末のお忙しいとろ、アドバイスありがとうございました。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/442
444: デフォルトの名無しさん (JP 0H11-JDfe [126.249.157.89]) [sage] 2022/12/21(水) 19:18:04.39 ID:nEbzRDrKH 連日すみません。 <link rel="stylesheet" src>で読み込んだcssの cssStylesheetプロパティにアクセスする方法を教えていただけないでしょうか? http://mevius.5ch.net/test/read.cgi/tech/1659855460/444
446: デフォルトの名無しさん (JP 0H11-JDfe [126.249.157.89]) [sage] 2022/12/21(水) 22:46:02.69 ID:nEbzRDrKH すみません、ちょっとググってみます http://mevius.5ch.net/test/read.cgi/tech/1659855460/446
449: デフォルトの名無しさん (JP 0H11-JDfe [126.249.157.89]) [sage] 2022/12/22(木) 07:18:15.65 ID:slpViawnH >>447 それは試してみたんですけどundefinedなんですよね 他ファイルを参照した場合には、stylesheetがdocumentのプロパティになっていないようなのですよね http://mevius.5ch.net/test/read.cgi/tech/1659855460/449
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.064s