1 名前:デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.232]) mailto:sage [2017/04/02(日) 23:30:38.56 ID:Qcd0Qmy10.net] JavaScript を自ら学ぶ人のための質問スレッドです。 >>2-6 のテンプレを読んだ上で質問してください。次スレは>>950 が>>2 のテンプレ案(本スレで改善案があれば考慮)を元に立ててください ■質問を書く上で (1) 煽り、コード制作依頼等、人を不快にさせる投稿はご遠慮下さい。公序良俗を守った応対を心がけてください。 (2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。 (ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など) (3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。回答者はなりすましを判断できませんので、なりすましが現れても自己責任となります。 (4) 常に自発的に調べる心構えを持ってください。 具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。 わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。 (5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。 (6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。 ※必ず「問題の事象が再現されること」を確認してください。 必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。 (7) サンプルコードに HTML が含まれる場合は validator.w3.org/ で [Check] してみてください。 (8) 質問を具体的かつ詳細に書くと回答を得られやすいです。>>2 の質問テンプレートを活用してみてください。 (9) ライブラリ関連の質問は禁止です。関連スレにあるライブラリ質問スレで質問して下さい。 (10) 時にはあなたが望む「答え」だけでなく、「意見」などが寄せられる場合もあります。 ※前スレ + JavaScript の質問用スレッド vol.122 + echo.2ch.net/test/read.cgi/tech/1472426483/ VIPQ2_EXTDAT: checked:vvvvvv:1000:512:----: EXT was configured
2 名前:デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.233]) mailto:sage [2017/04/02(日) 23:31:20.89 ID:J0EiWdZO0.net] ■質問テンプレート 【環境】OS, ブラウザをバージョンと共に記入してください。(ex: IE8, Firefox4) 【何をしたのか】何をしたら問題の現象が発生するのか。再現手順を具体的に書いてください。 【エラーメッセージ】エラーメッセージがあれば正確に書き写してください。(Windows なら「コピット」を活用) 【期待する結果】最終的にどういう結果を望んでいるのか、を書いてください。 【サンプルコード】現象を再現可能な最小限のコードを書いてください。 1レスに収まらないならコード投稿サイトを利用してください。 jsdo.it/ jsbin.com/ jsfiddle.net/ ideone.com/ ■前スレ + JavaScript の質問用スレッド vol.120 + [無断転載禁止]c2ch.net echo.2ch.net/test/read.cgi/tech/1463914293/ ■過去スレ全集 www2.atpages.jp/mirror/2ch/javascript/ usamimi.info/~mirrorhenkan/2ch/javascript/ (閲覧のみ) ■テンプレ案 https://fiddle.jshell.net/6018r9tu/1/show/light/ ■関連スレ JavaScript ライブラリ総合質問所 vol.5 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/hp/1465399470/ JavaScript & jQuery 質問用スレッド vol.6 + [無断転載禁止]c2ch.net echo.2ch.net/test/read.cgi/hp/1465566635/ 【node.js】サーバサイドjavascript 4【io.js】 [無断転載禁止]c2ch.net echo.2ch.net/test/read.cgi/tech/1460359714/ (X)HTML/CSS の質問に優しく答えるスレ23 [無断転載禁止]c2ch.net echo.2ch.net/test/read.cgi/hp/1467511443/ Canvasについて語ろう peace.2ch.net/test/read.cgi/hp/1305093769/
3 名前:デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.234]) mailto:sage [2017/04/02(日) 23:31:42.41 ID:eyqt1DHr0.net] ■FAQ fiddle.jshell.net/vSqKr/44/show/light/ ◆開発者ツール(Developer Tools)の基本的な使い方 (全部はfiddle.jshell.net/vSqKr/44/show/light/#Browser-Developer-Tools ) ▼諸注意 - 本説明では Google Chrome の開発者ツールの名称に従います。他ブラウザで使う場合は適宜読み替えて下さい。 - IE9- でコンソールを使うには予め開発者ツールを起動しておく必要があります(開発者ツールを起動しないと console.log() が機能しません) - Safari はデフォルトで開発者ツールが無効な為、有効に設定する必要があります。 https://developer.apple.com/library/safari/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/GettingStarted/GettingStarted.html ▼要素を検証 1. ページ上で右クリックして [要素を検証] 2. [Elements] パネルが開き、対象のDOMノードが選択される(選択対象が目的の要素でなければ [Elements] パネル上で選択し直す) 3. 右側のサイドバーから知りたいステータス名のタブを選択する - [Styles] タブ … CSSプロパティの指定値を表示 (※カスケードによって上書きされたプロパティは取り消し線で表示される) - [Computed] タブ … CSSプロパティの算出値を表示(
4 名前:デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.235]) mailto:sage [2017/04/02(日) 23:32:04.43 ID:JvqUgcKr0.net] ■FAQ(続き) ◆JavaScriptの実行速度 JavaScriptの速度は「ブラウザ名」「ブラウザのバージョン」「PCスペック」に依存します(ブラウザのバージョン毎に最適化具合が異なります)。 速度の疑問解消の為に jsperf.com/ にコードをUPしてブラウザ毎に速度計測する事を推奨します。 例外として、仕様における理論上の速度が明確になっている場合があります。 例えば、正規表現によるマッチング処理を考えた場合、「RegExp#test > RegExp#exec > String#match」は ES5 仕様で保証されています。 ES5 仕様において RegExp#test が最も処理数が少なく、String#match が最も処理数が多いことが明確だからです。 ブラウザによっては RegExp#test の最適化が十分でなく、String#match の最適化が RegExp#test より十分であれば逆転する可能性はありますが、各メソッドの最適化が一律であればこの前提が崩れる事はありません。 ■各種仕様 ( fiddle.jshell.net/vSqKr/44/show/light/#Link も参照 ) ◆ Standard ECMA-262 bclary.com/2004/11/07/ (ECMAScript 3 HTML版) www2u.biglobe.ne.jp/~oz-07ams/2002/ecma262r3/ (ECMAScript 3 和訳) www.ecma-international.org/ecma-262/5.1/ (ECMAScript 5.1 HTML版) tsofthome.appspot.com/ecmascript.html (ECMAScript 5.1 和訳) www.ecma-international.org/ecma-262/6.0/ (ECMAScript 6 / ECMAScript 2015) kangax.github.io/compat-table/es5/ (ECMAScript 5 compatibility table) kangax.github.io/compat-table/es6/ (ECMAScript 6 compatibility table) ◆ HTML Standard (HTML5) www.whatwg.org/specs/web-apps/current-work/multipage/ momdo.s35.xrea.com/web-html-test/spec/WD-html51-20130528/Overview.html (HTML5.1 部分訳) www.hcn.zaq.ne.jp/___/WEB/WebStorage-ja.html (Web Storage 和訳)
5 名前:デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.236]) mailto:sage [2017/04/02(日) 23:32:27.34 ID:9H7Qlx/w0.net] ■各種仕様 (続き) ◆ Document Object Model (DOM) / CSS Object Model (CSSOM) www.hcn.zaq.ne.jp/___/WEB/DOM4-ja.html (DOM Standard (DOM4) 和訳) www.w3.org/TR/DOM-Level-3-Events/ (DOM3 Events) www.w3.org/TR/uievents/ (UI Events) www.hcn.zaq.ne.jp/___/WEB/cssom-ja.html (CSSOM 和訳) www.hcn.zaq.ne.jp/___/WEB/cssom-view-ja.html (CSSOM View Module 和訳) ◆ その他のWeb関連仕様 domparsing.spec.whatwg.org/ (DOM Parsing and Serialization - innerHTML等) www.hcn.zaq.ne.jp/___/WEB/XHR-ja.html (XMLHttpRequest 和訳) www.hcn.zaq.ne.jp/___/WEB/File_API-ja.html (File API 和訳) www.whatwg.org/specs/ (WHATWGの仕様一覧) ◆ MDN (Netscape/Mozilla) https://developer.mozilla.org/ja/docs ◆ MSDN Library https://msdn.microsoft.com/en-us/library/ie/hh828809 (Internet Explorer API) msdn.microsoft.com/ja-jp/library/yek4tbz0.aspx (JavaScript) msdn.microsoft.com/ja-jp/library/cc427807.aspx (JScript) msdn.microsoft.com/ja-jp/library/cc409712.aspx (DHTML) ◆ JavaScript Garden (ja) bonsaiden.github.com/JavaScript-Garden/ja/ ◆ JSON (JavaScript Object Notation) www.json.org/json-ja.html
6 名前:デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.237]) mailto:sage [2017/04/02(日) 23:34:03.16 ID:yMf85zTs0.net] 姉妹スレ + JavaScript(ECMAScript)質問用スレッド vol.123 + [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1482325013/ + JavaScript の質問用スレッド vol.129 + [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/hp/1456242505/ jQuery 質問スレッド vol.7 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/hp/1478055094/
7 名前:デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.238]) mailto:sage [2017/04/02(日) 23:34:22.33 ID:/e4PIjSH0.net] テンプレ終了
8 名前:デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.240]) mailto:sage [2017/04/02(日) 23:43:11.66 ID:j3L/IfxA0.net] ワッチョイとは BBS_SLIP info.2ch.net/index.php/BBS_SLIP スレ立て主が設定する事で、レスした人のIPアドレスからIDを変換して名前欄の横に表示が出ます。 荒らし対策という名目で広がったのですが、一言でいえば強制固定ハンドルネームのようなものです。 中段あたりに解説がありますが、浪人という名前の有料専用ブラウザを導入すれば、ワッチョイ表示なしで書き込む事も出来るようになります。 ●注意点 ワッチョイ(SLIP)の変換は全板共通です。 IPアドレスから特定の法則で文字列に変換しているだけなので、IPアドレスが変わらない限り全部同じになります。 ですので、漫画板のワッチョイスレで○○かわえー、なんてレスした後、他のお硬い板のワッチョイスレで大議論になったり なんかしてて議論相手にあなたのワッチョイのIDググられれば普通に他の板の書き込みがヒットします、 全く関係ないスレで別のスレの恥ずかしいレスを相手に突っ込まれたりする可能性があったりします。 これらを自覚してレスをしていないと、あるスレで下の名前をレスして、別の板のスレで苗字をレスして、 と...実は自分から身バレをしていたという可能性も無い訳ではありません。何万人もレスしてますからね、誰かがそういうポカをする事だってあり得ます。 変換自体は一週間でまた変わるので一生同じIDという訳ではないですが、注意しなければならないのはIPアドレスそれ自体が表示されているSLIPスレ。 IPアドレスは固定アドレスにしない限り変動すると思いがちですが、今は変動アドレスでも 殆ど固定と変わらない事が多いのです。下手をすればプロバイダ解約するまで同じIPアドレス。 IPアドレス表示されるスレに一度でもレスすれば、ワッチョイ=IPアドレスの関係がバレてしまうので 他のワッチョイスレでもIP表示で書き込んでる事と実質同じになってしまいます。 2週に渡ってIPアドレス表示のスレに書き込めば、ワッチョイIDは変わってますがIPは同じなので週を 跨いでも同じ人というのがバレますね。同じIPの過去のワッチョイIDをググればいくらでも過去に遡れる事になります。
9 名前:デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.241]) mailto:sage [2017/04/02(日) 23:44:59.15 ID:VQKc27JK0.net] 掲示板を見れば閲覧者のIPアドレスは管理者にわかるので日常的に第三者に渡っている情報ですが、 2chのレスでIPが残る(Googleの検索に引っ掛かる)となると少し意味が違ってきます。 IPアドレスからは接続地域と回線種類くらいしかわかりません。それぞれが情報を持っていても 外に開示している情報ではないので個々の情報では価値が薄いのですが、2chにレスがあれば情報を共有できます。一つ一つは薄い情報でも繋げれば意味が出てきます。 また、IPアドレスと本名住所を元々知っている相手にはどうでしょうか? まず普通に家族が家のIPをググったら2chのレスを見られますね。 あなたの2chの書き込みが全てわかる訳です。趣味嗜好、悩み等を書き込んでいれば筒抜け。 あなたの知り合いがふざけてこのIPの奴○○って奴だよ、と書き込む事だってあるかもしれません。 例えば本名IP掴んでる通販業者が2chググってレス見て病気で悩んでいたのが知れたらその情報を心霊治療の業者に流されたりする可能性だってあります。 まぁそういう可能性も無いとは言えないのでIP表示のスレだけは気をつけて下さい。 先にその危険性を知っていればレスの内容も気をつけるでしょうけど、現状はその危険性をそもそも全く知らずに呑気に匿名だと思ってレスしている人が大半なのです。
10 名前:デフォルトの名無しさん (ワッチョイ f2a8-zcaE [59.85.147.21]) mailto:sage [2017/04/08(土) 00:59:32.54 ID:/cdCDPu40.net] ゴミ屑みたいなアンギュラ1.2の保守やらされて死にそう 今日も終電帰り なにがSPAだ死ね
11 名前:デフォルトの名無しさん (ササクッテロル Sp57-410j [126.236.128.137]) mailto:sage [2017/04/08(土) 04:20:53.67 ID:kzatgIpup.net] >>132 お前みたいなネトウヨがアベ糞の擁護してるんだな 俺は日本生まれの日本人市民だよバ〜カ バカのひとつ覚えの国籍透視みっともねーな
12 名前:デフォルトの名無しさん (ワッチョイ edd8-ZLad [36.2.194.98]) mailto:sage [2017/06/28(水) 13:02:29.11 ID:QB56clcA0.net] これ読んだけど、なんで関数内で設定されているのに グローバル変数なのかわけわからん。 この言語設計したやつ頭おかしいわ。 関数呼び出しパターンの「this」はいかに… 関数呼び出しパターン function show() { console.log(this); this.value = 1; // 注1 } show(); // thisはグローバルオブジェクトをさす この場合は「this」は「グローバルオブジェクト」を指してしまいます。 なので、注1の「value」は「グローバル変数」となります。 これを抑えておくのがポイントです。 次の例を考えてみましょう。
13 名前:デフォルトの名無しさん (ワッチョイ eb4b-q+YL [121.85.119.194]) mailto:sage [2017/06/28(水) 13:24:39.86 ID:jRWvPNDP0.net] thisがグローバルオブジェクトを参照してるからthisのプロパティもグローバルになる var hoge = {}; function fuga(){ hoge.hage = 1; } fuga(); を実行するとグローバル変数hogeが参照するオブジェクトに関数内でプロパティhageが追加されるが hogeがグローバルだからhoge.hageもグローバルなのと同じ
14 名前:デフォルトの名無しさん (ワッチョイ 35a9-cBwf [218.221.143.177]) mailto:sage [2017/07/04(火) 08:09:29.12 ID:G1Se2kAk0.net] そもそもただの関数にthis使う違和感はない? そっちのほうが気になるけど
15 名前:デフォルトの名無しさん (オイコラミネオ MM96-cdfR [61.205.2.215]) mailto:sage [2017/07/30(日) 13:27:23.77 ID:0zCGyZpbM.net] 複数のテキストボックスの名前をhoge1、hoge2…とかつけて、数字部分を変数にして回そうとすると、evalの中身が超面倒くさい感じになるんだけど、そんなもんなの?
16 名前:デフォルトの名無しさん (ワッチョイ 2e6f-ZO1u [121.118.118.251]) mailto:sage [2017/07/30(日) 14:14:20.78 ID:zJPw7vAu0.net] eval?
17 名前:デフォルトの名無しさん (ワッチョイ e123-cdfR [124.215.138.88]) mailto:sage [2017/07/30(日) 15:15:18.38 ID:uMgAwl9u0.net] >>16 せめてググるぐらいしてから書き込め
18 名前:デフォルトの名無しさん (ワッチョイ 2e4b-l5iw [121.82.15.200]) mailto:sage [2017/07/30(日) 15:49:56.33 ID:L4eXpSrk0.net] >>15 配列を使えばevalを使わないし多分めんどくさくない
19 名前:デフォルトの名無しさん (ワッチョイ 2e6f-ZO1u [121.118.118.251]) mailto:sage [2017/07/30(日) 18:30:42.36 ID:zJPw7vAu0.net] >>17 いや document.getElementById('hoge' + i) やろ? なんでevalと思って
20 名前:デフォルトの名無しさん mailto:sage [2017/09/13(水) 17:04:50.55 ID:6xoNDnWp0.net] Chromeのブラウザで←で戻るのと onClick="history.back()で戻るのとでは仕様が少し違うようだ 上の方法で戻すボタンが作りたのだが何か良い方法はないだろうか
21 名前:デフォルトの名無しさん mailto:sage [2017/09/15(金) 00:06:49.27 ID:Ed3viw7ea.net] >>20 仕様がどう違うと思っているのだ?
22 名前:デフォルトの名無しさん mailto:sage [2017/09/15(金) 15:09:41.30 ID:rU1xFhYp0.net] 上のは前の状態表示させているので情報はそのまま 下のは前のページを再表示しているので情報はリセットされている
23 名前:デフォルトの名無しさん mailto:sage [2017/09/17(日) 00:06:44.50 ID:+lojCGns0.net] いろいろ試しましたが難しいようです。 ChromeはショートカットキーのAlt+←で同じことができるのですが、 javaScriptでボタンのクリックでAlt+←と同じようなことはできるのでしょうか?
24 名前:デフォルトの名無しさん mailto:sage [2017/09/17(日) 12:17:26.41 ID:imu4JSFLM.net] >>23 出来ない - 「任意のキー入力をエミュレート出来る」は「任意の動作を誘発させる」と同義で非常に危険 - [Alt] + [←] を誘発させる実装は [Alt] + [←] に別の動作を割り当てるな、と主張してるのと同義でユーザビリティが悪い
25 名前:デフォルトの名無しさん mailto:sage [2017/09/17(日) 19:53:01.24 ID:THymvUqj0.net] >>24 お前の思い込みを世間の常識みたいに語るなよ
26 名前:デフォルトの名無しさん mailto:sage [2017/09/17(日) 21:40:14.41 ID:imu4JSFLM.net] >>25 思い込みとは何のことだ?
27 名前:デフォルトの名無しさん mailto:sage [2017/09/19(火) 18:28:59.52 ID:wwWOD2e70.net] >>23 お返事遅くなってしまいすいません。 できないという事がわかっただけでも助かりました。 ありがとうございます。
28 名前:デフォルトの名無しさん mailto:sage [2017/09/19(火) 18:29:54.45 ID:wwWOD2e70.net] すいません。 上は>>24 です。
29 名前:デフォルトの名無しさん mailto:sage [2017/10/06(金) 17:17:12.64 ID:TJk1AKwf0.net] そもそも違いなんてあるか?
30 名前:デフォルトの名無しさん mailto:sage [2017/11/11(土) 14:41:47.21 ID:o3JCbP+4a.net] Angularってどれくらいの勢力を誇っていますか 勉強する価値はありますか? それともその内廃れて消えますか?
31 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 04:45:54.55 ID:R+fVxE0p0.net] 勉強なんて数日ありゃできるから気に入ったなら使ってみればいい
32 名前:デフォルトの名無しさん mailto:sage [2017/11/12(日) 18:38:18.63 ID:gQq+Xagd0.net] React>Vue>>Angular
33 名前:デフォルトの名無しさん [2017/11/19(日) 16:06:59.97 ID:ANnOsUYp0.net] 投票です。 現在JavaScript関連にはまともなスレがありません。 新しいスレを立てた方がいいと思いますが賛同する方はいますか? 新しいスレの内容の条件 ・JavaScriptだけを扱う(AltJSやBabelやTypeScript禁止) ・ブラウザのDOM APIだけを使う(jQueryなどのライブラリやフレームワーク禁止) ・サーバーサイド禁止(nodejsなど禁止)
34 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 16:08:48.43 ID:ANnOsUYp0.net] 賛同者が多ければ、新しいスレたてまーす
35 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 16:22:04.41 ID:AZU6DnHQ0.net] Web制作板の荒らしの立てたスレを再利用しているスレから誘導で来た 新スレ(復活)には賛同するけど、以前ここに立っていたJS質問スレと同じ轍を踏む気がする あれが落ちた原因はJS関連スレに長年巣食っている荒らしとは別の荒らしだったし 一応最後にまともなテンプレで立ってた最後のWeb制作とここの両スレを貼っておく + JavaScript の質問用スレッド vol.129 +©2ch.net echo.2ch.net/test/read.cgi/hp/1456250334/ JavaScript の質問用スレッド vol.123 [無断転載禁止]©2ch.net mevius.2ch.net/test/read.cgi/tech/1491147085/
36 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 17:11:11.54 ID:CDwPHEzDa.net] ここに書き込むのは久方ぶりだな。上に同じく、Web制作板の再利用スレか来た。 >>35 そのスレのテンプレ案がこちら。 Web制作板 vol.127 テンプレ案 fiddle.jshell.net/fH4cC/174/show/light/ プログラム板 vol.121 テンプレ案 https://fiddle.jshell.net/6018r9tu/1/show/light/ 乱立スレの1もなかなか綺麗にまとまっていると思った。 https://mevius.5ch.net/test/read.cgi/hp/1501503056/1
37 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 17:26:50.32 ID:CDwPHEzDa.net] >>35 > 新スレ(復活)には賛同するけど、以前ここに立っていたJS質問スレと同じ轍を踏む気がする 原因と対策を考える必要があが、あなたはどう考える? 前回の失敗は事実上1人にテンプレ案作成をまかせていて、その人が保守しなくなったからテンプレ維持がままならなくなった気がする。 - 苦言や提案はするけど、テンプレ作るのは面倒くさい - 2chなんだから適当でいいだろ こういうスタンスでは間違いなく破綻する。 最低でも、3人はテンプレ保守する人が必要だと思うな。
38 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 17:29:24.70 ID:ANnOsUYp0.net] 現在プログラム板にあるJavaScript関係の質問スレ + JavaScript の質問用スレッド vol.124 + [転載禁止](c)2ch.net (2015/03/22- 286レス ) mevius.2ch.net/test/read.cgi/tech/1427008785/ JavaScript情報交換所(プログラミング既習者専用) [無断転載禁止]©2ch.net (2015/12/07- 539レス ) mevius.2ch.net/test/read.cgi/tech/1449440793/ 【node.js】サーバサイドjavascript 4【io.js】 [無断転載禁止]©2ch.net (2016/04/11- 882レス ) mevius.2ch.net/test/read.cgi/tech/1460359714/ + JavaScript(ECMAScript)質問用スレッド vol.123 + [無断転載禁止]©2ch.net (2016/12/21- 24レス ) mevius.2ch.net/test/read.cgi/tech/1482325013/ 【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net (2016/10/01- 658レス ) mevius.2ch.net/test/read.cgi/tech/1475332848/ + JavaScript の質問用スレッド vol.123 + [無断転載禁止]©2ch.net (2017/04/02- 36レス ) mevius.2ch.net/test/read.cgi/tech/1491143438/ JavaScript 4(c)2ch.net (2014/12/05- 319レス ) mevius.2ch.net/test/read.cgi/tech/1417749547/ + JavaScript の質問用スレッド vol.121 + [無断転載禁止]©2ch.net (2016/07/08- 10レス ) mevius.2ch.net/test/read.cgi/tech/1467906869/ jQuery,.js [無断転載禁止]©2ch.net (2016/09/13- 7レス ) mevius.2ch.net/test/read.cgi/tech/1473773598/
39 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 17:34:25.31 ID:ANnOsUYp0.net] >>37 > 最低でも、3人はテンプレ保守する人が必要だと思うな。 その三人の中に裏切り者がいたらどうしましょうか? まずその人が信頼できる人か素性を調べる必要があるのでは? その上で公平な投票システムが必要でしょう 荒らしがIPアドレス変えて大量に投票したら意味ないですからね
40 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 17:34:54.01 ID:CDwPHEzDa.net] >>33 > 新しいスレを立てた方がいいと思いますが賛同する方はいますか? 賛成。 > ・JavaScriptだけを扱う(AltJSやBabelやTypeScript禁止) 反対。 スレッドが埋まるほどAltJS質問が来るならともかく、現状分化する程の量はないと思う。 採用するなら誘導先のスレッドが必要。 > ・ブラウザのDOM APIだけを使う(jQueryなどのライブラリやフレームワーク禁止) 賛成。 ライブラリ荒らしがひどいので、ライブラリスレへ誘導すべき。 > ・サーバーサイド禁止(nodejsなど禁止) 微妙。禁止するなら、誘導先スレを決めるべき。 サーバサイドJavaScriptスレがあるならいいが、今あるのはnode.jsスレか。 【node.js】サーバサイドjavascript 4【io.js】 [無断転載禁止]©2ch.net https://mevius.5ch.net/test/read.cgi/tech/1460359714/
41 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 17:36:10.38 ID:ANnOsUYp0.net] あとそもそも疑問なんですが、テンプレをちゃんと管理していれば スレの内容はテンプレしたがってくれるんでしたっけ? 運営と連携したブロックする仕組みが必要になるのかな?
42 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 17:46:27.64 ID:CDwPHEzDa.net] >>39 > その三人の中に裏切り者がいたらどうしましょうか? それは別の問題。 俺が危惧しているのは、あなたのいうところの「裏切り者」だけが存在し、良識あるテンプレ保守者がゼロの状態。 こうなると「裏切り者」がやりたい放題になる。 粘着質な荒らしはいつまでも5chに常駐していられるが、我々は人間だから疲れもするし、諦めもする。 あなたも今は元気な状態だが、今後もずっとテンプレ保守をして面倒になっても投げ出したりしない、とはいえないだろう。 一人が欠けても機能する為には、複数人での協力体制が必要。
43 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 17:48:54.08 ID:ANnOsUYp0.net] > こうなると「裏切り者」がやりたい放題になる。 「やりたい放題」って具体的に何をやるんですか? それを防ぐにはどうしたらいいのでしょうか?
44 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 17:55:31.71 ID:ANnOsUYp0.net] 3人の管理者には給料だした方がいいですかね?
45 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 18:02:33.77 ID:CDwPHEzDa.net] >>41 勿論、テンプレだけ直してもダメだな。 5chでシステム的な強制力は期待できないので、基本的には利用するユーザの良識ある姿勢が必要になる。 模範となる人間が複数人いて、悪意あるユーザが荒らしても是正されたり、無視される文化(空気)がなければならない。 外部サイトになるが、https://ja.stackoverflow.com/questions/tagged/javascript にはそれがあるな。 昔の2chでは一時期その空気があったのだが、vol.115でlodashを啓蒙する荒らしが出たころからおかしくなった。 今、その空気を作り出す為には、最低三人の人間が回答/テンプレ保守に参加する姿勢が必要だと思う。 + JavaScript の質問用スレッド vol.88 + www2.atpages.jp/mirror/2ch/javascript/read.php/1308664388/ 大分前のスレだが、この頃は比較的まともだった。 > 運営と連携したブロックする仕組みが必要になるのかな? システム的な是正を問うなら、「他のフォーラムへ移行しよう」が結論になるだろうな。
46 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 18:04:27.49 ID:ANnOsUYp0.net] なぜ三人の人間が必要なのでしょうか? 結論ありきで語ってませんか?
47 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 18:06:32.16 ID:ANnOsUYp0.net] 「他のフォーラムへ移行しよう」が結論で良いのでは? だってテンプレだけを必死に守ったって 意味ないんでしょう?
48 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 18:08:39.76 ID:AG+sglXv0.net] 新スレ建てるのは別に良いと思う ただ詳細なテンプレに従う行儀の良い奴は少ない ecmascript&DOMオンリーくらいハッキリしたスレタイにしないと同じ轍を踏む事になると思う
49 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 18:08:59.72 ID:CDwPHEzDa.net] >>63 例えば、次のシナリオが考えられる。 1. テンプレを改変してライブラリ許容したルールの新スレを立てる 2. 新スレで「なんでもかんでも、ライブラリを推奨するな」と苦情が来る 3. 1が「このスレのルールを守れ」と反論し、「jQueryがいかに有用か」を懇切丁寧に語る 4. 不毛な議論 Web制作板で現在進行形で起きている問題だな。
50 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 18:11:10.34 ID:ANnOsUYp0.net] まず、 1. なにをするためにを書く 2. 案をだしてそれが有効な根拠を書く 3. そして最後に結論としてやることを書く このスタイルで書いてくれないかな?
51 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 18:12:07.28 ID:CDwPHEzDa.net] >>47 > 「他のフォーラムへ移行しよう」が結論で良いのでは? では、「質問スレを立てる必要はない」があなたの結論? 質問ばかりであなたの考えがはっきりしないな。 あなたはどうすべきだと考えている?
52 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 18:15:46.01 ID:CDwPHEzDa.net] >>50 >>45 で書いた通りだが。 1. (目的) 荒らされない空気を作り出す為 2. (行動) 複数人の良識ある回答者/テンプレ保守者が定期的に投稿する 3. (結論) 同上
53 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 18:19:07.84 ID:ANnOsUYp0.net] >>52 荒らされないことではなくて、 荒らされない「空気を作るだけ」ってこと? 空気作ったって荒らす人は荒らすでしょ?
54 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 18:31:26.65 ID:CDwPHEzDa.net] 俺が言いたいことは、「テンプレ(ルール)は守る人間がいて初めて機能する」という事。 テンプレがあっても守られなければ、「ここはテンプレ通りに質問/回答しなくていいのか、じゃあ好き勝手に質問/回答しよう」となる。 はっきりいって「テンプレなんて守る人はいない」という意識でいるなら、新しくスレを立てても上手くいかないと俺は思うぞ。 ルールを簡潔にしても守らない人は守らない。 ルールを率先して守る人間が複数人いて、ルールから外れた事を是正する働きかけがないと上手くいかない。 「最低、3人」といったのは1人が欠けても複数人(2人)で事に当たれるから。 スレに張り付いている荒らしと1対1になると持久戦で負ける。 お互いに生活リズムがあるのだから、生活リズムの異なる人間が複数人いるのが望ましいといえるが、それは難しいだろうな。 現状は「ルールなんて守る人はいない」「2chに何を求めているんだ?」状態の人が多いので、むやみに新スレだけ立てても上手くいかない、と俺は思う。 その空気を変える必要がある。
55 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 18:35:13.14 ID:CDwPHEzDa.net] >>53 全員にルールを守らせるのは無理に決まってるだろう? (それとも、あなたには全員にルールを守らせる素晴らしい案があるのだろうか) 日本人は空気に敏感だから、それを利用した方が良い。 あなたの考える「現在の 問題点」と「対策」を教えてくれ。 悪いが、質問攻めで疲弊するのを待っているようにも読める。
56 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 18:43:39.45 ID:ANnOsUYp0.net] 俺が言いたいのは手段が目的になってるんじゃないかってこと 目的を実現できないのに手段だけを作って苦労したって意味が無いだろ 目的が達成できない手段だから、その手段は廃れるんだよ 前の人がテンプレを管理しなくなったのも同じ理由 目的が達成できないのに仕事だけやらされて何もメリットがない
57 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 18:52:02.15 ID:CDwPHEzDa.net] >>56 もっと具体的に頼む。 それと批判だけでなく、対案をいってくれ。 あなたの考える「現在の 問題点」と「対策」を教えてくれ。
58 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 18:56:38.41 ID:ANnOsUYp0.net] 現在の問題点、スレの内容が関係ない話で荒らされること 解決するわけがない問題は終わることもはないから延々と荒らされるだけ 対策、スレと関係ない話はどっか隔離スレでやってくれ、ここのように
59 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 19:08:00.77 ID:CDwPHEzDa.net] >>58 > 対策、スレと関係ない話はどっか隔離スレでやってくれ、ここのように 何が対策なのか不明だが、スレ違いの話題が出る度に「スレと関係ない話はどっか隔離スレでやってくれ」とお願いするのか? 今までも適切なスレに誘導されて上手くいかなかったはずだが、どうしてそれが上手く機能する?
60 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 19:11:16.76 ID:ANnOsUYp0.net] 現にうまく機能してるよ。新しいスレ立てるか立てないかみたいな、 jQueryはJavaScriptとして認めるかどうかみたいな 意味がない議論は、こっちに誘導できた 元スレはJavaScriptに関係ある話だけになった
61 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 19:16:32.68 ID:CDwPHEzDa.net] 話が噛み合わないと思ったが、「なんでもいいからスレを立てさせて隔離スレとして利用させよう」という腹積もりの人か。 時間を無駄にしたな。
62 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 19:22:40.32 ID:ANnOsUYp0.net] 別に新しいスレを立てるに賛同するものが少なければ 立てなくていいと思うよ。少なくともここに隔離されてる分には 本スレは平和だからいい
63 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 21:34:42.00 ID:oda4btU40.net] > ・ブラウザのDOM APIだけを使う(jQueryなどのライブラリやフレームワーク禁止) 反対 jQuery, lodash(Underscore) で、すぐに書ける事が多いので、便利。 JavaScript だけを使えとか、非効率な事で、時間を浪費させる奴がいる。 そいつが荒らし getElementById() とか、ブラウザの差異とか、 仕事時間の8割が、ビジネスロジックとは無関係で、無駄な時間 多くの開発者が、jQuery, lodash(Underscore), React など、 JavaScript の無駄な時間からの、脱却を目指してきた それに延々と反対する、荒らしがいる。 JavaScript だけを使えとか C言語を勧める奴と同じ。 非効率な事をさせて、相手の時間をつぶさせる
64 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 21:39:54.28 ID:oda4btU40.net] CSS の質問に、SASS で答えたら「死ね」とか、 新技術・新ライブラリで答えると、荒らしてくる奴がいる 新しい知識を邪魔しよる。 人に新技術を教えると、教えるなって荒らしてくる 教えると、自分が食えなくなるから、荒らしてくる
65 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 22:02:08.40 ID:jY4FOG+m0.net] 便所の落書き程度の内容に目くじら立てすぎ
66 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 22:28:43.77 ID:4vEA1DleM.net] ちゃんとしたテンプレで建てるのはいいと思うけど 建てたところで間違いなくテンプレ無視したレスと煽りを繰り返された挙げ句に後半また改竄したテンプレでスレを乱立して乗っ取られるよ 同じことをもう5年くらい繰り返してるんだよ 5chのシステムだと常駐している荒らしに利用者が抵抗するのは無理
67 名前:デフォルトの名無しさん mailto:sage [2017/11/19(日) 22:46:41.75 ID:oda4btU40.net] 荒らしは放っておくべき。 相手をする奴がいるから、いつまでも荒らしてくる 相手をしなければ、書くことが無くなるはずだが、 荒らしに反論するから、荒らしが喜んで書き込んでくる
68 名前:デフォルトの名無しさん mailto:sage [2017/11/20(月) 11:42:33.22 ID:VyTKZ5qIM.net] 乗っ取られた、という考え方がもうすでに見当違い。 いつからお前のものになったのかと
69 名前:デフォルトの名無しさん mailto:sage [2017/11/28(火) 12:23:36.35 ID:lxdnA1vD0.net] 最後にフォーカスがあったウィンドウのキャレット位置にテンプレートのテキストを書き込むアプリを作りたいのですがjavascriptで可能でしょうか。
70 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 06:46:55.50 ID:W1XJdyx10.net] ☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の 両院で、改憲議員が3分の2を超えております。 『憲法改正国民投票法』、でググってみてください。国会の発議は すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
71 名前:デフォルトの名無しさん [2018/05/11(金) 08:34:24.43 ID:aEco1fjbM.net] 仕事でIEのブラウザ上を普通にctrl cコピーしてExcelに貼ることが多いんだけど、セル一枠がクレジットカード番号のみ情報が混じってると勝手に16文字目が0にされてしまう セルに直接クレジットカード番号打ち直せばいいんだけど、いちいち結構な手間になってしまう 特にブラウザのCSSのデザインもExcel上に残したいからなおさら Excelのフォーマットの文字列に該当する設定ってJavaScriptでできたりする?
72 名前:デフォルトの名無しさん [2018/05/11(金) 10:03:04.34 ID:yUktgmmn0.net] あの、すみません、スレチだったり、既出だったらゴメンナサイ。 CSSでID=AAAを「display:none;」にしてある状態(今このDivは非表示になってます)で、 Javasceipt側で function Button() { document.getElementById('AAA').style.display = 'block'; alert('OK'); } これでHTML側のButton()を実行すると、 ChromeとFireFoxでは先にアラートが出て、アラートを閉じるとAAA属性のDivが表示される。 IEだと意図した通りAAA属性のDivが表示されてからアラートが出る。 ChromeやFireFoxで意図した通りの動作をさせる工夫などはできますでしょうか? ちなみにアラートの手前に疑似Sleepを5秒とか挟んでもダメでした。 document.get〜〜〜の部分を、同じ記述を10行連続で書いてもダメでした。 どうぞ宜しくお願いします。
73 名前:デフォルトの名無しさん [2018/05/11(金) 11:28:21.90 ID:yUktgmmn0.net] 72です すみません、自己解決しました。
74 名前:デフォルトの名無しさん mailto:sage [2018/05/11(金) 16:36:05.22 ID:avRTxrQg0.net] 疑似sleepをどうやって作ったのかが気になる
75 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 03:41:37.50 ID:hwxaPbIq0.net] JS の話題は、この板よりも、 web制作管理板の方へ書き込んで
76 名前:デフォルトの名無しさん mailto:sage [2018/05/12(土) 03:45:24.23 ID:eof7Lg4H0.net] >>74 無限ループっぽくすればできるよ
77 名前:デフォルトの名無しさん [2018/05/23(水) 19:25:54.79 ID:Au5e7VGg0.net] 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方 役に立つかもしれません グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』 FKHQT
78 名前:デフォルトの名無しさん mailto:sage [2018/06/30(土) 06:33:23.34 ID:N4Bz9b1e0.net] ようやくリリース来たね www.ecma-international.org/publications/standards/Ecma-262.htm
79 名前:デフォルトの名無しさん [2018/07/05(木) 01:55:13.62 ID:RfoszcD20.net] F15
80 名前:デフォルトの名無しさん mailto:sage [2018/08/07(火) 04:43:19.27 ID:xLB66AnX0.net] すいません。 frameの取得方法で教えてください。 var frame = document.getElementsByName("header")[0].contentWindow.document; frame.getElementById('main').value;//取得できる frame.getElementsByName('tdBody')[0].innerText;//取得できない この違いは何でしょうか。どちらもページ内埋め込みフレームですが、getElementsByNameのほうはこのメソッド自体使えないと出てしまいます。
81 名前:デフォルトの名無しさん mailto:sage [2019/02/05(火) 04:46:22.39 ID:kWJBisTJ9] 先輩方よろしくお願いします。 https://www.youtube.com/watch?v=DIVfDZZeGxM&index=2&list=PLillGF-RfqbbnEGy3ROiLWk7JMCuSyQtX この動画(コードがディスクリプションにあります)の中でこのような記述があります。以下はinnerHTMLにアペンドする際javascriptでHTMLを記載する際の1行です: ' <a onclick="deleteBookmark(\''+url+'\')" class="btn btn-danger" href="#">Delete</a> ' + deleteBookmark関数に変数urlを渡す際に「(\''+url+'\')"」と記述するのはなぜでしょうか?動画の中では「ちょっとここ変だけど」としか説明されていません。 エスケープするのは分かるのですが、関数(この場合はdeleteBookmark)にjs内のHTMLから変数を渡す際のルールを教えてくれませんでしょうか?
82 名前:デフォルトの名無しさん mailto:sage [2019/04/21(日) 18:38:01.87 ID:XAIRd91T0.net] Windows8.1 64bit 環境での質問です JScriptはjavascriptではないと言われそうですが、この環境では let i = 0; のようなコードは全てエラーになると考えて良いのでしょうか? また var stdout = WScript.StdOut; for ( var i = 0; i < 5; i++ ) { stdout.Write("i "); stdout.writeline(i); //stdout.writeln(i); } stdout.writeline(i); で5を表示するような挙動はECMA Scriptでは一般的でしょうか
83 名前:デフォルトの名無しさん [2019/05/04(土) 12:56:56.84 ID:adnCRUw60.net] https://www.atmarkit.co.jp/ait/articles/0904/20/news124_2.html > 例えば、WebブラウザでJavaScriptを実行する場合には、 セキュリティ上の制約でJavaScriptからクライアントマシン上のファイルを 読み込んだり、書き出したりすることはできません。 しかし、ファイルシステムAPIというのが検索すると出てきます。 現在のJSの「できること、できないこと」は何ですか?
84 名前:デフォルトの名無しさん [2019/05/04(土) 13:36:33.55 ID:adnCRUw60.net] もう一つ質問です。 JSは通信に関する制限があるようですが、 オフラインで動作するデスクトップアプリに近いようなもの(ブラウザで動いても良い)を 作ったとして、それも通信が制限されますか?
85 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 14:08:37.00 ID:cfO7GTAv0.net] JSはIOも持たないスクリプト言語だからそれだけでは何もできない 何ができるかはどんな外部APIが与えられてるかによる
86 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 14:37:28.46 ID:j+k4q4Y+0.net] >>83 ローカルでどうのこうのはnode.jsを調べてくれ 言語の問題じゃない
87 名前:デフォルトの名無しさん [2019/05/04(土) 15:21:23.82 ID:adnCRUw60.net] 質問し直します。 WEBブラウザ上で動作するJSはlocalhostとのHTTP通信ができますか? その他どんな制限がありますか?
88 名前:デフォルトの名無しさん mailto:sage [2019/05/04(土) 15:52:03.60 ID:cfO7GTAv0.net] それはもちろんWebブラウザによる これは意地悪で言ってるわけではなく本当にブラウザによってポリシーや機能は様々だから 気になるブラウザスレで聞いたほうが良い
89 名前:デフォルトの名無しさん [2019/05/04(土) 16:06:09.43 ID:adnCRUw60.net] もう一つ聞きたいです。 GitHubでJSが非常に人気があるようです。 https://githut.info/ 言語人気ランキングによっては7位。 https://www.tiobe.com/tiobe-index/ これが意味する事は使ってる人は少なめだけど活発に使っているという事になりますか? JSにこれほど人気がある理由は何だと思いますか?
90 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 00:45:28.67 ID:tvdtPjB+0.net] この板には、あまり回答者がいないから、 詳しくは、この板よりも、web 制作管理板のJavaScript スレの方へ、書き込んでください! >JSは通信に関する制限があるようですが JS も、Ruby などと同じで、単なる言語です。 その言語の実行環境には、基本的なものしか含まれていないので、たいした事は出来ない JSの実行環境には主に、ブラウザ・Node.js の2つがある ブラウザはセキュリティーが厳しいので、 各ブラウザで機能は異なるが、基本的には、ローカルPC・クロスドメインにはアクセスできない ローカルPC内のHTML を、ダブルクリックすると、ブラウザで見れる。 jQuery も使える。 これぐらい単純なら出来る 一般的には、ローカルファイルにアクセスするには、 実行環境にNode.js を使った、Electron などで作る。 VSCode も、Electron製
91 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 02:10:00.63 ID:VtQYfSta0.net] >>89 基本的に言語というのはどれでもいい。 大抵のことはどの言語でもできる。 ただ稀にこの言語でなければダメという理由がある。 (他の言語でも不可能ではないが大きく不便になる) その理由は言語そのものではなくて、言語を取り巻く環境にある。 JavaScriptもその一つ。ブラウザでそのまま動く言語はJavaScriptしかない。 他にも機械学習系のライブラリが揃ってるのはPythonだし、 Linuxでカーネルやドライバを作ろうと思ったらC言語しかろくにサポートされてない。 これらは言語の差じゃない。環境の違い。 今はウェブサービスの開発が主流なので、それにうまくハマってるのがJavaScriptというわけ
92 名前:89 mailto:sage [2019/05/05(日) 02:32:25.11 ID:tvdtPjB+0.net] Ruby, Python など、多くの言語では、ローカルファイルアクセスなどのライブラリも、 最初から、その言語の標準ライブラリに入っている これを、battery included と言う。 製品を買ったら、電池も入っていること ところが、JS では、言語に標準装備のライブラリが少ないから、 各人で、誰かが作ったライブラリを探さないといけない ブラウザ・Node.js, Electron, Cordova, jQuery とか、各人で機能を調べる まあ詳しくは、この板よりも、web 制作管理板のJavaScript スレの方で、聞いてください!
93 名前:デフォルトの名無しさん mailto:sage [2019/05/05(日) 20:03:49.62 ID:yGiei76k0.net] > Ruby, Python など、多くの言語では、ローカルファイルアクセスなどのライブラリも、 > 最初から、その言語の標準ライブラリに入っている それは利点でも有るが、JavaScriptが対象とするブラウザでは逆にデメリットとなる なぜならセキュリティの観点からローカルアクセスできてはいけないからだ。 ブラウザのための言語だから当たり前ではあるが、 こういう点もJavaScriptでなければいけない理由になってる。 かつてはブラウザでRubyなどを動かそうという計画もあったんだ
94 名前:デフォルトの名無しさん mailto:sage [2019/05/06(月) 08:25:29.89 ID:r9zJcDQk0.net] 連休最後でやっと自主学習できます。 よろしくお願いします。 値が入っている場合と、入っていない場合の判定なのですが var val=20; if(val){alert(val);} ------------------ var val; if(!val){alert(null);} という真偽判定で問題なく稼働しますか? 誤作動したりしないでしょうか?
95 名前:デフォルトの名無しさん [2019/05/06(月) 08:38:39.09 ID:XhX25YODM.net] web作成板に行きなボーイ
96 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 17:11:26.08 ID:bWNU7R7F0.net] >>90 > JSの実行環境には主に、ブラウザ・Node.js の2つがある cscript さんの存在も たまには思い出してください えっ 古くさくて誰も顧みない?
97 名前:デフォルトの名無しさん mailto:sage [2019/05/07(火) 17:45:56.58 ID:bWNU7R7F0.net] hta: ボクはブラウザ上で実行される環境だけど、知名度ほとんどないし、まれに出て来てもウィルス扱いだよぉ
98 名前:デフォルトの名無しさん mailto:sage [2019/05/08(水) 23:28:03.48 ID:PvsGTftQ0.net] >>94 > という真偽判定で問題なく稼働しますか? > 誤作動したりしないでしょうか? 0とかをどう扱う仕様かによるかと https://developer.mozilla.org/ja/docs/Glossary/Falsy とか見るとよいかも
99 名前:デフォルトの名無しさん mailto:sage [2019/05/12(日) 13:25:33.21 ID:4nx2To9cr.net] ム板にspreadsheetのスレって無いんだな
100 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 00:32:29.55 ID:tjD61nda0.net] だれだよ Web 管理制作板へ誘導した奴 マウントばっかりしてマトモに回答しないクズの巣じゃねえか 知恵袋へ誘導した方がまだマシというか、知恵袋だと運営に通報されてBANだろアレ
101 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 06:56:43.56 ID:s5lihM+Nr.net] jsスレは質問者が酷いからまともに回答する人はほぼいなくなった
102 名前:デフォルトの名無しさん [2019/05/16(木) 09:28:35.68 ID:+WwLqBdS0.net] うるせえteratailでも行ってろ!
103 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 11:09:06.27 ID:tjD61nda0.net] 質問者に「それだけでは返答できない」と確認を促し 答えたら「1行返答」とかいうのがマトモな回答?
104 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 12:06:09.08 ID:BUJhrwgQ0.net] この板のJS スレは、本来の場所じゃない。 web制作管理板のスレが荒らされて、この板に緊急避難しただけ! もうこの板には、住民はいない 荒らしも、この板にやってきた。 スレタイに、jQuery, Lodash, ライブラリの話は禁止って書いて、スレ立てする奴 漏れらは、荒らしの立てたスレに書き込まないように誘導したり、荒らしを排除しようとした 今はこちらの板で、Ruby禁止って書いて、スレ立てしてる。 くだすれPython(超初心者用) その43【Ruby禁止】 今は、あちこちのスレで、Ruby 死ねとか書き込んでる とにかく、荒らしと会話しないこと。 荒らしに反応すると、ずっと居座るだけ
105 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 12:23:00.17 ID:s5lihM+Nr.net] >>103 https://mevius.5ch.net/test/read.cgi/hp/1555750241/829 のことかな 使うか使わないかのYes/No質問だしおかしくはないと思うけど
106 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 12:37:50.39 ID:M/ddkVVC0.net] >>103 「来週の休日どこに行く?」 「来週の休日の天気を言わなければ返答できない」 「え?天気?晴れるんじゃないかな?」 「水族館に行こう」 (天気関係ないじゃん) こういう感じなw なんで天気聞いたのか追求すると、今度は台風だったらとか 極論言い出したりするし「晴れなら〜雨なら〜」という 答えかたをすることもできない。 一種のコミュニケーション能力不足かな 質問に対して、唯一の正解を答えるものだと思っている だからすべての条件を先に聞き出し(後から言うと怒り出す) 返答は自分が考えた唯一の正解だけ(他の候補は間違い扱い)だから一行になる
107 名前:デフォルトの名無しさん [2019/05/16(木) 23:18:13.54 ID:+WwLqBdS0.net] >>106 ローカル君wwww ム板でも元気にガイジパワー発揮!w
108 名前:デフォルトの名無しさん mailto:sage [2019/05/16(木) 23:43:32.63 ID:bssc8EEh0.net] 必死チェッカーもどき hissi.org/read.php/tcg/20190403/UjBqN1Q2aDIw.html 【報酬制カード】DUELEAGUE【デュヱリーグ】90 325 :名無しプレイヤー@手札いっぱい。 (ワッチョイWW 9fb1-PIOM [221.91.136.7])[]:2019/04/03(水) 11:15:34.81 ID:R0j7T6h20 とりあえず其の頬に流れてる嫉妬まる出しグショ泣き悔し涙ふけよクソ漏らし>>323 負・け・イ・ヌ( ´∀`)σ)Д`) 【報酬制カード】DUELEAGUE【デュヱリーグ】90 330 :名無しプレイヤー@手札いっぱい。 (ワッチョイWW 9fb1-PIOM [221.91.136.7])[]:2019/04/03(水) 17:26:25.26 ID:R0j7T6h20 俺は運営の思考分かるよ お前みたいな害悪野郎に書き込んでほしくないんだよ
109 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 12:44:41.69 ID:5yXwvpw50.net] あんな奴が許容されがちだから「コミュニケーション能力のある人」が求められるんだよ。 >>105 たしかに Yes / No question に対する返答としては「文法的には」正しい。 しかし、そもそも相手に補足情報を要求しておいてアレは無い。 一般的に、「過去の状況・現在の状況・将来の見通し」くらいの返答は、社会通念上、期待される範囲。 まして相手に補足情報を要求した以上、自身も「当然期待されているであろう」返答を返すべきだよ、社会通念上。
110 名前:デフォルトの名無しさん [2019/05/17(金) 17:00:32.07 ID:iNSpWQN90.net] >>108 必死チェッカーで反撃した気分になってるのカ・ワ・イ・イ♥
111 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 20:11:06.84 ID:5yXwvpw50.net] 「人を憎んで罪を憎まず」ってことだからな
112 名前:デフォルトの名無しさん mailto:sage [2019/05/17(金) 20:57:13.33 ID:r1fGMmwur.net] >>109 社会常識を問うなら、質問者にもそれなりの社会常識があるべき https://mevius.5ch.net/test/read.cgi/hp/1555750241/833 は新たな「さすがに」を生み出しいるだけで何の返答にもなっていない 端的な質問に端的な回答を返されるのは自業自得
113 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 00:07:55.85 ID:ZrO4zGTX0.net] …生産性ゼロの発言して楽しい?
114 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 20:58:10.90 ID:3xvYFUWfF.net] 生産性を考えるなんてつまらないことだよ
115 名前:デフォルトの名無しさん mailto:sage [2019/05/18(土) 21:04:18.33 ID:ZrO4zGTX0.net] RFC1149(イヤナンデモナイ
116 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 15:21:39.30 ID:dLV4jWSc0.net] >>94 > 値が入っている場合と、入っていない場合の判定 blog.tojiru.net/article/205007468.html そのまんまなページだな…コレで「不足ある」って気付いた人が居たら教えていただきたいものだわね
117 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 15:37:44.32 ID:dLV4jWSc0.net] 可読性に関しては void 0 ってCのキャストっぽくて分かりやすいかもしんない
118 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 18:24:38.02 ID:jyVnriUQ0.net] ははっ。 2011年の記事じゃん。void 0 とかもはや過去のもの undefinedとの比較はundefinedと比較すればいい。 void 0とか使わんでいいよ
119 名前:デフォルトの名無しさん mailto:sage [2019/05/19(日) 22:00:42.37 ID:dLV4jWSc0.net] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/undefined > While it is possible to use it as an identifier (variable name) > in any scope other than the global scope (because undefined is not a reserved word), バカ対策は基本的に入れといた方が良いとおもう(私見 100%オレオレコードなら問題ないだろう
120 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 03:49:09.84 ID:g68Ac+XT0.net] バカがいるとしたら、バカに気づくことが重要なのであってバカを隠すことではない お前は、undefinedを変更するコードがあったとして、 そんなコードが入ってるものを安心して使えるか?
121 名前:デフォルトの名無しさん mailto:sage [2019/05/20(月) 17:17:31.88 ID:VU00A0n20.net] >>120 100%オレオレコードだったり、その部分を書き換えても問題ないのであれば 「書かない」「書き換える」はアリでしょ
122 名前:デフォルトの名無しさん [2019/05/24(金) 21:30:29.52 ID:DoRS/4HK0.net] イベントハンドラを使うときにhtmlに書くと <button id="btn" onclick="func();">クリック</button> 関数名()と実行まで書くのに イベントハンドラをJavaScript内に書くと document.getElmentById("btn").onclick=func;と関数名だけで()を付けないのは何故ですか? onclick=func;←これは、イベントハンドラ(onclick)に関数を代入をしてるんですか? そもそもイベントハンドラは属性ということで、もう何をやってるのかよく分からなくなってて、 これは理屈抜きで覚えるべきですか? お願いします
123 名前:デフォルトの名無しさん mailto:sage [2019/05/24(金) 22:58:59.71 ID:iaDShfK2a.net] >>122 理屈も覚えるべきだろう https://www.google.com/search?q=onclick+%E3%82%B3%E3%83%BC%E3%83%AB%E3%83%90%E3%83%83%E3%82%AF%E9%96%A2%E6%95%B0+addeventlistener+%E6%8B%AC%E5%BC%A7+-site%3Asejuku.net
124 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 07:47:58.32 ID:FkX8hFOL0.net] >>123 ありがとうございます。 初学本を終えた段階でコールバック関数について全く知りませんでした 詳しく読んでみます
125 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 13:07:15.19 ID:yzyBLtFl0.net] >>122 無名関数のことかしら あと、こんにちでは var を新規で積極的に使う意味は無いとおもう ・プログラミング疎いので全部 let にする ・基本的に const を使い、結び付けられる対象となる値が変化する可能性がある場合のみ let を使う あたりが方針としてベターだと思う Hoisting とかクソでしょ
126 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 13:09:46.07 ID:yzyBLtFl0.net] foobar.onclick = function ... とあったら「ああ、無名関数のことね」でスルーしてよし、と
127 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 20:19:18.66 ID:3c9sJ6MS0.net] ホイスティングがクソという理由を述べよ いいじゃんKOOLな機能だと思うけど? なんでクラスはホイスティングされないんだろうなあ
128 名前:デフォルトの名無しさん mailto:sage [2019/05/25(土) 22:17:01.85 ID:XvQPNj6a0.net] >>125 どこからvarがでてきた? それにどこにも無名関数のことなど書かれていてないようだが…
129 名前:デフォルトの名無しさん [2019/05/26(日) 15:33:48.96 ID:W10tX16pM.net] 俺は女が買いたいんだ!おっぱいおっぱい!
130 名前:デフォルトの名無しさん [2019/05/26(日) 15:44:40.60 ID:l5IzIEQ20.net] Javascriptはウェブ板へって書いてあるのにな。
131 名前:デフォルトの名無しさん mailto:sage [2019/05/27(月) 13:26:21.97 ID:BM/UqAnC0.net] >>130 あっちの現状を分かっていて、その上で敢えて発言しているのかしらん
132 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 00:19:02.96 ID:Cb7G0CcH0.net] 度々の質問で申しわけありません google chromeのデベロッパーツールを使っているのですがコンソールにjavascriptのメソッドなどを表示していたらエラー faild to load resource:err_failedと表示され それ以来ブラウザを閉じてもファイルを削除しても chromeをインストールし直してもエラーが消えず数ヶ月間騙し騙し使っていたのですが 今度はjqueryを使うとchromeのデベロッパーのsources画面のbreak pointsに黄色い文字でエラーが表示されて固まるようになり やはり新たにjqueryをダウンロードしても変わらず、色々試したところ jqueryのファイルをjqueryという名前のフォルダーから出して <script src=jquery/jquery.〜>→<script src=jquery.〜> このようにsourceを変えたところエラーが出なくなったのですが、どうしていいのかちょっと分からなくて このスレの趣旨とは違うかもしれませんが詳しい方がいれば教えて頂きたいです おそらくコンソールのエラーと同じでパソコンの方に記録が残ってしまっているのが原因だと思うのですが アドバイスをいただければ嬉しいです パソコンはMacでosはMojaveです
133 名前:デフォルトの名無しさん mailto:sage [2019/05/31(金) 00:22:15.26 ID:Cb7G0CcH0.net] パソコンはMacでosはMojaveです お願いしますm(__)m
134 名前:デフォルトの名無しさん mailto:sage [2019/06/01(土) 02:55:40.47 ID:Xek9EwMI0.net] console.log("Hello, world!"); は動くんだろうな?
135 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 01:02:45.52 ID:4INaUA9H0.net] >>134 chromeを開いて最初のページ(chromeのホームページ?)上でデベロッパーツールからコンソールを開いて そこにjavascriptの関数や文を直接コピペしていたらエラーが出て それからそのページでコンソールを開くとエラーが表示されるようになりましたが ただ、別のページでコンソールを開くとエラーの表示は出ません 今はchromeを開いてGoogle.co.jpに移動してそこでコンソールを開いて使ってます かなり次元の低い質問をしてると思いますが、どういう状態なのか散々調べたのですが分からないんです^^; スレの趣旨と違うのでこの質問はこれでやめますm(._.)m
136 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 02:50:58.82 ID:Ajv++wtF0.net] とるあえず閲覧履歴全削除でキャッシュクリア
137 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 08:03:33.34 ID:zfmIH2Wv0.net] >>135 から console.log("Hello, world!"); が動くのか否か判別ができない <!doctype html> <html> <head><meta charset=”utf−8”></head> <body> <script> console.log(”Hello, world!”); </script> </body> </html> が動くかどうか、だけの問題なのに
138 名前:デフォルトの名無しさん mailto:sage [2019/06/02(日) 08:04:05.86 ID:zfmIH2Wv0.net] コレなら charset=us-ascii でも行けるか
139 名前:デフォルトの名無しさん mailto:sage [2019/06/03(月) 00:03:05.29 ID:gVwmYwdG0.net] >>136 履歴を消したりアンインストールしてもダメでした >>137 すみません、それなら問題ありません hello worldと表示されます^^; 自分で作ったhtmlファイルをchromeで開いてコンソールを表示した場合もエラーは出ません エラーが出るのはchromeを起動して初めに表示されるページ、トップページ?でコンソールを開いた場合だけです。そのページでだけコンソールにエラーが表示されます 同じような現象がjqueryで起こってしまったので原因が気になり質問しました ありがとうございました。いざとなったらパソコンを初期化します
140 名前:デフォルトの名無しさん mailto:sage [2019/06/03(月) 18:31:15.92 ID:+eb4McoS0.net] 「トップページ」が悪いだけじゃん ブラウザも javascript も jQuery も問題は無かろう jQuery の古いバージョンは知らんけど、たぶん <script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js”></script> <script src=”http://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js”></script> とか書くぶんには問題ないんじゃね
141 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 09:28:33.44 ID:7PasqtOL.net] テスト
142 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 09:30:48.54 ID:7PasqtOL.net] 1クリックで文字をコピーできるプログラムを作りたいのですが、Androidでしか動かないプログラム、iOSでしか動かないプログラムがあります どうにか共通化させたいのですが、教えて頂けないでしょうか https://dotup.org/uploda/dotup.org1865674.txt
143 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 10:36:50.66 ID:fXMCZ+fj0.net] 共通化しなくていいやん
144 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 11:53:32.33 ID:l8NOJW7w0.net] iOS用の方でaddRangeする前にremoveAllRangesする
145 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 15:32:42.95 ID:7PasqtOL.net] 教えて頂いたとおり、window.getSelection().removeAllRanges();を追加したらAndroid iOSどちらでも動きました! ありがとうございます!
146 名前:デフォルトの名無しさん [2019/06/06(木) 16:11:09.57 ID:LQgeHIgB0.net] いいってことよ(´・ω・`)
147 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 17:33:16.19 ID:Qxsak61t0.net] >>139 トップページでコンソールを開くと、エラーになるのは、 例えば、回線が遅くて、Ajax で読み込むデータが、まだ到着していないとか? 例えば、5ch を開いても、広告の読み込みでエラーになることもある
148 名前:デフォルトの名無しさん mailto:sage [2019/06/06(木) 20:20:12.65 ID:vks0COQh0.net] スピードダイヤルは普通のwebページじゃないから…
149 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 18:38:53.24 ID:vib91KXZ0.net] 初歩的な質問で申し訳ありません https://qiita.com/takkyun/items/c6e2f2cf25327299cf03 こちらを読んでいたら、序盤にある以下のコードの意味がよくわからずでして function test() { console.log(this) } var obj = {} //(1) obj.test = test //(2) obj.test() // => {test: ?} (1) 1つ下の行でobj.testとしていますが、なぜこれが許されるのでしょうか? var obj = { test : 'てすと' }; とかになっているのならわかるのですが、 objは中身は空っぽで、ドット演算子で繋げられるの何も無いですよね? (2) 左辺のtestと右辺のtest、どちらが function test( ) なのでしょうか? また、testとtest( ) の違いは何なのでしょうか?(後者は関数なのはわかるのですが、かっこ無しの場合がわからずでして) よろしくお願いします。
150 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 18:52:05.71 ID:6xCanE8hr.net] >>149 悪いが、なぜobj.testに代入が許されないと思っているのか、理解出来ない var obj = {}; obj.test = 1; console.log(obj); と何も変わらないと思うが、このコードも理解できない?
151 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 19:04:23.38 ID:vib91KXZ0.net] >>150 ありがとうございます すみません、ダメだと勝手に思っていました 実行してみたのですが、その場合はobjのオブジェクトとしてtestが登録?されるのですね (2)の方は、左辺のobj.testのtestは変数で、右辺のtestがfunction test() ということで、 (2)は obj = {test : function test( )} になったということですか?
152 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 19:59:25.40 ID:/ckGx9mb0.net] >>149 const func = test; const ret = test(); console.log(typeof func); console.log(typeof ret); の結果を読むと参考になるかもしんない
153 名前:デフォルトの名無しさん mailto:sage [2019/06/11(火) 20:19:37.39 ID:/ckGx9mb0.net] "this" の挙動で悩ましい・悩ましかった部分については var self = this でググると色々分かるとおもう
154 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 08:18:21.06 ID:0T71Qniwr.net] >>151 言葉で説明するよりも、コンソールデバッグや要所にbreakpointを設定して確かめる方がわかりやすいと思う var obj = {}; console.log(test); console.log(obj.test); obj.test = test; console.log(obj.test); おそらく、基礎的な知識が足りてないので、「オブジェクト初期化子」「オブジェクト」「プロパティ」をキーワードにリファレンスをあたってみるべき https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Operators/Object_initializer 横着して、基礎を疎かなままに、入門している印象がある
155 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 12:30:14.19 ID:vXZu8+ru0.net] 便乗質問なんだけど、一般論として const obj = {}; obj.test = 1; とか書いたとき、 ・前者は「オブジェクト初期化子」と呼ばれる ・後者は「プロパティ」を新たに定義して、値を結び付けている という理解でok?
156 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 12:47:51.89 ID:0T71Qniwr.net] >>155 概ね、その理解でいいかと 呼び名に関しては、アクセサ、ドット記法、ブラケット記法などあるが https://tc39.es/ecma262/#sec-property-accessors
157 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 13:13:57.48 ID:vXZu8+ru0.net] >>156 ご返答ありがとうございます。 ちなみに >>149 > 1つ下の行でobj.testとしていますが、なぜこれが許されるのでしょうか? これって、Cの構造体とか、C++ / Java のクラス定義からのインスタンス生成あたりが念頭にある気がするんですけど 気のせいですかねえ…。
158 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 13:34:09.25 ID:vXZu8+ru0.net] https://paiza.io/projects/XNcmQ1UsoTrp11cEdW7nYQ これでいきなり p.test = 1; とか書いたらコンパイルエラーになるっしょ
159 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 22:43:10.82 ID:u6W2+u+x0.net] 違う言語だもの
160 名前:デフォルトの名無しさん mailto:sage [2019/06/12(水) 23:06:46.69 ID:BQdPzZx+0.net] >>149 > 1つ下の行でobj.testとしていますが、なぜこれが許されるのでしょうか? >>150 > 悪いが、なぜobj.testに代入が許されないと思っているのか、理解出来ない この一連の流れ、ちゃんと読んでる? 質問者の自然な感覚としては obj.test が許される理由が分からんと言ってるんだよ 「そういう考え方が何故出て来るのか」って話だよ