◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

+ JavaScript の質問用スレッド vol.123 + [無断転載禁止]©2ch.net


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1491143438/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ efff-U/Pn [183.76.238.232])2017/04/02(日) 23:30:38.56ID:Qcd0Qmy10
JavaScript を自ら学ぶ人のための質問スレッドです。
>>2-6のテンプレを読んだ上で質問してください。次スレは>>950>>2のテンプレ案(本スレで改善案があれば考慮)を元に立ててください

■質問を書く上で
(1) 煽り、コード制作依頼等、人を不快にさせる投稿はご遠慮下さい。公序良俗を守った応対を心がけてください。
(2) 他の人に迷惑をかけるスクリプトの質問はご遠慮ください。
  (ブラクラ、[戻る], [閉じる], [クリック] の妨害、画面占有など)
(3) 質問者及び議論を行う人はメール欄を空欄にし、名前にレス番を入れることを強く推奨します。回答者はなりすましを判断できませんので、なりすましが現れても自己責任となります。
(4) 常に自発的に調べる心構えを持ってください。
  具体的には「自分で調べてから質問する」「回答をもらってわからない単語があればGoogle検索してみる」など。
  わからない内容を代わりに調べてくれる回答者をお望みの方は余所で質問してください。
(5) 出来るだけ一般的な用語を使用してください。脳内オレオレ用語は混乱の元です。
(6) 出来るだけサンプルコードを掲示してください。言葉による説明は行き違いが生まれる場合があります。
  ※必ず「問題の事象が再現されること」を確認してください。
   必要な部分だけ切り出したつもりで現象が再現できていなかったケアレスミスがしばしば見られます。
(7) サンプルコードに HTML が含まれる場合は http://validator.w3.org/ で [Check] してみてください。
(8) 質問を具体的かつ詳細に書くと回答を得られやすいです。>>2の質問テンプレートを活用してみてください。
(9) ライブラリ関連の質問は禁止です。関連スレにあるライブラリ質問スレで質問して下さい。
(10) 時にはあなたが望む「答え」だけでなく、「意見」などが寄せられる場合もあります。

※前スレ
+ JavaScript の質問用スレッド vol.122 +
http://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])2017/04/02(日) 23:31:20.89ID:J0EiWdZO0
■質問テンプレート
【環境】OS, ブラウザをバージョンと共に記入してください。(ex: IE8, Firefox4)
【何をしたのか】何をしたら問題の現象が発生するのか。再現手順を具体的に書いてください。
【エラーメッセージ】エラーメッセージがあれば正確に書き写してください。(Windows なら「コピット」を活用)
【期待する結果】最終的にどういう結果を望んでいるのか、を書いてください。
【サンプルコード】現象を再現可能な最小限のコードを書いてください。
 1レスに収まらないならコード投稿サイトを利用してください。
 http://jsdo.it/ http://jsbin.com/ http://jsfiddle.net/ http://ideone.com/

■前スレ
+ JavaScript の質問用スレッド vol.120 + [無断転載禁止]c2ch.net
http://echo.2ch.net/test/read.cgi/tech/1463914293/

■過去スレ全集
http://www2.atpages.jp/mirror/2ch/javascript/
http://usamimi.info/~mirrorhenkan/2ch/javascript/ (閲覧のみ)

■テンプレ案
https://fiddle.jshell.net/6018r9tu/1/show/light/

■関連スレ
JavaScript ライブラリ総合質問所 vol.5 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/hp/1465399470/
JavaScript & jQuery 質問用スレッド vol.6 + [無断転載禁止]c2ch.net
http://echo.2ch.net/test/read.cgi/hp/1465566635/
【node.js】サーバサイドjavascript 4【io.js】 [無断転載禁止]c2ch.net
http://echo.2ch.net/test/read.cgi/tech/1460359714/
(X)HTML/CSS の質問に優しく答えるスレ23 [無断転載禁止]c2ch.net
http://echo.2ch.net/test/read.cgi/hp/1467511443/
Canvasについて語ろう
http://peace.2ch.net/test/read.cgi/hp/1305093769/

3デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.234])2017/04/02(日) 23:31:42.41ID:eyqt1DHr0
■FAQ
http://fiddle.jshell.net/vSqKr/44/show/light/

◆開発者ツール(Developer Tools)の基本的な使い方 (全部はhttp://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])2017/04/02(日) 23:32:04.43ID:JvqUgcKr0
■FAQ(続き)
◆JavaScriptの実行速度
JavaScriptの速度は「ブラウザ名」「ブラウザのバージョン」「PCスペック」に依存します(ブラウザのバージョン毎に最適化具合が異なります)。
速度の疑問解消の為に http://jsperf.com/ にコードをUPしてブラウザ毎に速度計測する事を推奨します。
例外として、仕様における理論上の速度が明確になっている場合があります。
例えば、正規表現によるマッチング処理を考えた場合、「RegExp#test > RegExp#exec > String#match」は ES5 仕様で保証されています。
ES5 仕様において RegExp#test が最も処理数が少なく、String#match が最も処理数が多いことが明確だからです。
ブラウザによっては RegExp#test の最適化が十分でなく、String#match の最適化が RegExp#test より十分であれば逆転する可能性はありますが、各メソッドの最適化が一律であればこの前提が崩れる事はありません。

■各種仕様 ( http://fiddle.jshell.net/vSqKr/44/show/light/#Link も参照 )
◆ Standard ECMA-262
http://bclary.com/2004/11/07/ (ECMAScript 3 HTML版)
http://www2u.biglobe.ne.jp/~oz-07ams/2002/ecma262r3/ (ECMAScript 3 和訳)
http://www.ecma-international.org/ecma-262/5.1/ (ECMAScript 5.1 HTML版)
http://tsofthome.appspot.com/ecmascript.html (ECMAScript 5.1 和訳)
http://www.ecma-international.org/ecma-262/6.0/ (ECMAScript 6 / ECMAScript 2015)
http://kangax.github.io/compat-table/es5/ (ECMAScript 5 compatibility table)
http://kangax.github.io/compat-table/es6/ (ECMAScript 6 compatibility table)
◆ HTML Standard (HTML5)
http://www.whatwg.org/specs/web-apps/current-work/multipage/
http://momdo.s35.xrea.com/web-html-test/spec/WD-html51-20130528/Overview.html (HTML5.1 部分訳)
http://www.hcn.zaq.ne.jp/___/WEB/WebStorage-ja.html (Web Storage 和訳)

5デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.236])2017/04/02(日) 23:32:27.34ID:9H7Qlx/w0
■各種仕様 (続き)
◆ Document Object Model (DOM) / CSS Object Model (CSSOM)
http://www.hcn.zaq.ne.jp/___/WEB/DOM4-ja.html (DOM Standard (DOM4) 和訳)
http://www.w3.org/TR/DOM-Level-3-Events/ (DOM3 Events)
http://www.w3.org/TR/uievents/ (UI Events)
http://www.hcn.zaq.ne.jp/___/WEB/cssom-ja.html (CSSOM 和訳)
http://www.hcn.zaq.ne.jp/___/WEB/cssom-view-ja.html (CSSOM View Module 和訳)
◆ その他のWeb関連仕様
http://domparsing.spec.whatwg.org/ (DOM Parsing and Serialization - innerHTML等)
http://www.hcn.zaq.ne.jp/___/WEB/XHR-ja.html (XMLHttpRequest 和訳)
http://www.hcn.zaq.ne.jp/___/WEB/File_API-ja.html (File API 和訳)
http://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)
http://msdn.microsoft.com/ja-jp/library/yek4tbz0.aspx (JavaScript)
http://msdn.microsoft.com/ja-jp/library/cc427807.aspx (JScript)
http://msdn.microsoft.com/ja-jp/library/cc409712.aspx (DHTML)
◆ JavaScript Garden (ja)
http://bonsaiden.github.com/JavaScript-Garden/ja/
◆ JSON (JavaScript Object Notation)
http://www.json.org/json-ja.html

6デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.237])2017/04/02(日) 23:34:03.16ID:yMf85zTs0
姉妹スレ

+ JavaScript(ECMAScript)質問用スレッド vol.123 + [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1482325013/

+ JavaScript の質問用スレッド vol.129 + [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/hp/1456242505/

jQuery 質問スレッド vol.7 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/hp/1478055094/

7デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.238])2017/04/02(日) 23:34:22.33ID:/e4PIjSH0
テンプレ終了

8デフォルトの名無しさん (ワッチョイ efff-U/Pn [183.76.238.240])2017/04/02(日) 23:43:11.66ID:j3L/IfxA0
ワッチョイとは
BBS_SLIP
http://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])2017/04/02(日) 23:44:59.15ID:VQKc27JK0
掲示板を見れば閲覧者のIPアドレスは管理者にわかるので日常的に第三者に渡っている情報ですが、
2chのレスでIPが残る(Googleの検索に引っ掛かる)となると少し意味が違ってきます。
IPアドレスからは接続地域と回線種類くらいしかわかりません。それぞれが情報を持っていても
外に開示している情報ではないので個々の情報では価値が薄いのですが、2chにレスがあれば情報を共有できます。一つ一つは薄い情報でも繋げれば意味が出てきます。
また、IPアドレスと本名住所を元々知っている相手にはどうでしょうか?
まず普通に家族が家のIPをググったら2chのレスを見られますね。
あなたの2chの書き込みが全てわかる訳です。趣味嗜好、悩み等を書き込んでいれば筒抜け。
あなたの知り合いがふざけてこのIPの奴○○って奴だよ、と書き込む事だってあるかもしれません。
例えば本名IP掴んでる通販業者が2chググってレス見て病気で悩んでいたのが知れたらその情報を心霊治療の業者に流されたりする可能性だってあります。

まぁそういう可能性も無いとは言えないのでIP表示のスレだけは気をつけて下さい。
先にその危険性を知っていればレスの内容も気をつけるでしょうけど、現状はその危険性をそもそも全く知らずに呑気に匿名だと思ってレスしている人が大半なのです。

10デフォルトの名無しさん (ワッチョイ f2a8-zcaE [59.85.147.21])2017/04/08(土) 00:59:32.54ID:/cdCDPu40
ゴミ屑みたいなアンギュラ1.2の保守やらされて死にそう
今日も終電帰り
なにがSPAだ死ね

11デフォルトの名無しさん (ササクッテロル Sp57-410j [126.236.128.137])2017/04/08(土) 04:20:53.67ID:kzatgIpup
>>132
お前みたいなネトウヨがアベ糞の擁護してるんだな
俺は日本生まれの日本人市民だよバ〜カ
バカのひとつ覚えの国籍透視みっともねーな

12デフォルトの名無しさん (ワッチョイ edd8-ZLad [36.2.194.98])2017/06/28(水) 13:02:29.11ID:QB56clcA0
これ読んだけど、なんで関数内で設定されているのに
グローバル変数なのかわけわからん。
この言語設計したやつ頭おかしいわ。


関数呼び出しパターンの「this」はいかに…
関数呼び出しパターン
function show() {
console.log(this);
this.value = 1; // 注1
}
show(); // thisはグローバルオブジェクトをさす
この場合は「this」は「グローバルオブジェクト」を指してしまいます。
なので、注1の「value」は「グローバル変数」となります。
これを抑えておくのがポイントです。
次の例を考えてみましょう。

13デフォルトの名無しさん (ワッチョイ eb4b-q+YL [121.85.119.194])2017/06/28(水) 13:24:39.86ID:jRWvPNDP0
thisがグローバルオブジェクトを参照してるからthisのプロパティもグローバルになる
var hoge = {};
function fuga(){
hoge.hage = 1;
}
fuga();
を実行するとグローバル変数hogeが参照するオブジェクトに関数内でプロパティhageが追加されるが
hogeがグローバルだからhoge.hageもグローバルなのと同じ

14デフォルトの名無しさん (ワッチョイ 35a9-cBwf [218.221.143.177])2017/07/04(火) 08:09:29.12ID:G1Se2kAk0
そもそもただの関数にthis使う違和感はない?
そっちのほうが気になるけど

15デフォルトの名無しさん (オイコラミネオ MM96-cdfR [61.205.2.215])2017/07/30(日) 13:27:23.77ID:0zCGyZpbM
複数のテキストボックスの名前をhoge1、hoge2…とかつけて、数字部分を変数にして回そうとすると、evalの中身が超面倒くさい感じになるんだけど、そんなもんなの?

16デフォルトの名無しさん (ワッチョイ 2e6f-ZO1u [121.118.118.251])2017/07/30(日) 14:14:20.78ID:zJPw7vAu0
eval?

17デフォルトの名無しさん (ワッチョイ e123-cdfR [124.215.138.88])2017/07/30(日) 15:15:18.38ID:uMgAwl9u0
>>16
せめてググるぐらいしてから書き込め

18デフォルトの名無しさん (ワッチョイ 2e4b-l5iw [121.82.15.200])2017/07/30(日) 15:49:56.33ID:L4eXpSrk0
>>15
配列を使えばevalを使わないし多分めんどくさくない

19デフォルトの名無しさん (ワッチョイ 2e6f-ZO1u [121.118.118.251])2017/07/30(日) 18:30:42.36ID:zJPw7vAu0
>>17
いや
document.getElementById('hoge' + i)
やろ?
なんでevalと思って

20デフォルトの名無しさん (ワッチョイ 9e4e-QyhX [175.158.119.94])2017/09/13(水) 17:04:50.55ID:6xoNDnWp0
Chromeのブラウザで←で戻るのと
onClick="history.back()で戻るのとでは仕様が少し違うようだ
上の方法で戻すボタンが作りたのだが何か良い方法はないだろうか

21デフォルトの名無しさん (アウアウエー Safa-jJ5X [111.107.166.228])2017/09/15(金) 00:06:49.27ID:Ed3viw7ea
>>20
仕様がどう違うと思っているのだ?

22デフォルトの名無しさん (ワッチョイ 4e4e-XDX8 [175.158.119.94])2017/09/15(金) 15:09:41.30ID:rU1xFhYp0
上のは前の状態表示させているので情報はそのまま
下のは前のページを再表示しているので情報はリセットされている

23デフォルトの名無しさん (ワッチョイ 4e4e-XDX8 [175.158.119.94])2017/09/17(日) 00:06:44.50ID:+lojCGns0
いろいろ試しましたが難しいようです。
ChromeはショートカットキーのAlt+←で同じことができるのですが、
javaScriptでボタンのクリックでAlt+←と同じようなことはできるのでしょうか?

24デフォルトの名無しさん (フリッテル MMde-jJ5X [219.100.138.62])2017/09/17(日) 12:17:26.41ID:imu4JSFLM
>>23
出来ない
- 「任意のキー入力をエミュレート出来る」は「任意の動作を誘発させる」と同義で非常に危険
- [Alt] + [←] を誘発させる実装は [Alt] + [←] に別の動作を割り当てるな、と主張してるのと同義でユーザビリティが悪い

25デフォルトの名無しさん (ワッチョイ b723-8rfs [124.215.138.88])2017/09/17(日) 19:53:01.24ID:THymvUqj0
>>24
お前の思い込みを世間の常識みたいに語るなよ

26デフォルトの名無しさん (フリッテル MMde-jJ5X [219.100.138.62])2017/09/17(日) 21:40:14.41ID:imu4JSFLM
>>25
思い込みとは何のことだ?

27デフォルトの名無しさん (ワッチョイ 4e4e-XDX8 [175.158.119.94])2017/09/19(火) 18:28:59.52ID:wwWOD2e70
>>23
お返事遅くなってしまいすいません。
できないという事がわかっただけでも助かりました。
ありがとうございます。

28デフォルトの名無しさん (ワッチョイ 4e4e-XDX8 [175.158.119.94])2017/09/19(火) 18:29:54.45ID:wwWOD2e70
すいません。
上は>>24です。

29デフォルトの名無しさん (ワッチョイ 0559-yQlE [114.173.57.157])2017/10/06(金) 17:17:12.64ID:TJk1AKwf0
そもそも違いなんてあるか?

30デフォルトの名無しさん (アウアウカー Sae1-aUwy [182.249.246.32 [上級国民]])2017/11/11(土) 14:41:47.21ID:o3JCbP+4a
Angularってどれくらいの勢力を誇っていますか
勉強する価値はありますか?
それともその内廃れて消えますか?

31デフォルトの名無しさん (ワッチョイ 8559-hHca [180.32.105.178])2017/11/12(日) 04:45:54.55ID:R+fVxE0p0
勉強なんて数日ありゃできるから気に入ったなら使ってみればいい

32デフォルトの名無しさん (ワッチョイ 653c-ySnM [36.2.194.98])2017/11/12(日) 18:38:18.63ID:gQq+Xagd0
React>Vue>>Angular

33デフォルトの名無しさん (ワッチョイ 75d1-JAgm [114.169.237.158])2017/11/19(日) 16:06:59.97ID:ANnOsUYp0
投票です。

現在JavaScript関連にはまともなスレがありません。
新しいスレを立てた方がいいと思いますが賛同する方はいますか?

新しいスレの内容の条件

・JavaScriptだけを扱う(AltJSやBabelやTypeScript禁止)
・ブラウザのDOM APIだけを使う(jQueryなどのライブラリやフレームワーク禁止)
・サーバーサイド禁止(nodejsなど禁止)

34デフォルトの名無しさん (ワッチョイ 75d1-JAgm [114.169.237.158])2017/11/19(日) 16:08:48.43ID:ANnOsUYp0
賛同者が多ければ、新しいスレたてまーす

35デフォルトの名無しさん (ワッチョイ 7ba0-RjUU [39.110.8.73])2017/11/19(日) 16:22:04.41ID:AZU6DnHQ0
Web制作板の荒らしの立てたスレを再利用しているスレから誘導で来た

新スレ(復活)には賛同するけど、以前ここに立っていたJS質問スレと同じ轍を踏む気がする
あれが落ちた原因はJS関連スレに長年巣食っている荒らしとは別の荒らしだったし

一応最後にまともなテンプレで立ってた最後のWeb制作とここの両スレを貼っておく

+ JavaScript の質問用スレッド vol.129 +©2ch.net
http://echo.2ch.net/test/read.cgi/hp/1456250334/
JavaScript の質問用スレッド vol.123 [無断転載禁止]©2ch.net
http://mevius.2ch.net/test/read.cgi/tech/1491147085/

36デフォルトの名無しさん (アウアウエー Sa13-IKRN [111.107.178.50])2017/11/19(日) 17:11:11.54ID:CDwPHEzDa
ここに書き込むのは久方ぶりだな。上に同じく、Web制作板の再利用スレか来た。

>>35
そのスレのテンプレ案がこちら。

Web制作板 vol.127 テンプレ案
http://fiddle.jshell.net/fH4cC/174/show/light/
プログラム板 vol.121 テンプレ案
https://fiddle.jshell.net/6018r9tu/1/show/light/

乱立スレの1もなかなか綺麗にまとまっていると思った。
http://2chb.net/r/hp/1501503056/1

37デフォルトの名無しさん (アウアウエー Sa13-IKRN [111.107.178.50])2017/11/19(日) 17:26:50.32ID:CDwPHEzDa
>>35
> 新スレ(復活)には賛同するけど、以前ここに立っていたJS質問スレと同じ轍を踏む気がする
原因と対策を考える必要があが、あなたはどう考える?

前回の失敗は事実上1人にテンプレ案作成をまかせていて、その人が保守しなくなったからテンプレ維持がままならなくなった気がする。
- 苦言や提案はするけど、テンプレ作るのは面倒くさい
- 2chなんだから適当でいいだろ
こういうスタンスでは間違いなく破綻する。
最低でも、3人はテンプレ保守する人が必要だと思うな。

38デフォルトの名無しさん (ワッチョイ 75d1-JAgm [114.169.237.158])2017/11/19(日) 17:29:24.70ID:ANnOsUYp0
現在プログラム板にあるJavaScript関係の質問スレ

+ JavaScript の質問用スレッド vol.124 + [転載禁止](c)2ch.net (2015/03/22- 286レス )
http://mevius.2ch.net/test/read.cgi/tech/1427008785/

JavaScript情報交換所(プログラミング既習者専用) [無断転載禁止]©2ch.net (2015/12/07- 539レス )
http://mevius.2ch.net/test/read.cgi/tech/1449440793/

【node.js】サーバサイドjavascript 4【io.js】 [無断転載禁止]©2ch.net (2016/04/11- 882レス )
http://mevius.2ch.net/test/read.cgi/tech/1460359714/

+ JavaScript(ECMAScript)質問用スレッド vol.123 + [無断転載禁止]©2ch.net (2016/12/21- 24レス )
http://mevius.2ch.net/test/read.cgi/tech/1482325013/

【JavaScript】スクリプト バトルロワイヤル55【php,py,pl,rb】 [無断転載禁止]©2ch.net (2016/10/01- 658レス )
http://mevius.2ch.net/test/read.cgi/tech/1475332848/

+ JavaScript の質問用スレッド vol.123 + [無断転載禁止]©2ch.net (2017/04/02- 36レス )
http://mevius.2ch.net/test/read.cgi/tech/1491143438/

JavaScript 4(c)2ch.net (2014/12/05- 319レス )
http://mevius.2ch.net/test/read.cgi/tech/1417749547/

+ JavaScript の質問用スレッド vol.121 + [無断転載禁止]©2ch.net (2016/07/08- 10レス )
http://mevius.2ch.net/test/read.cgi/tech/1467906869/

jQuery,.js [無断転載禁止]©2ch.net (2016/09/13- 7レス )
http://mevius.2ch.net/test/read.cgi/tech/1473773598/

39デフォルトの名無しさん (ワッチョイ 75d1-JAgm [114.169.237.158])2017/11/19(日) 17:34:25.31ID:ANnOsUYp0
>>37
> 最低でも、3人はテンプレ保守する人が必要だと思うな。

その三人の中に裏切り者がいたらどうしましょうか?
まずその人が信頼できる人か素性を調べる必要があるのでは?
その上で公平な投票システムが必要でしょう
荒らしがIPアドレス変えて大量に投票したら意味ないですからね

40デフォルトの名無しさん (アウアウエー Sa13-IKRN [111.107.178.50])2017/11/19(日) 17:34:54.01ID:CDwPHEzDa
>>33
> 新しいスレを立てた方がいいと思いますが賛同する方はいますか?
賛成。

> ・JavaScriptだけを扱う(AltJSやBabelやTypeScript禁止)
反対。
スレッドが埋まるほどAltJS質問が来るならともかく、現状分化する程の量はないと思う。
採用するなら誘導先のスレッドが必要。

> ・ブラウザのDOM APIだけを使う(jQueryなどのライブラリやフレームワーク禁止)
賛成。
ライブラリ荒らしがひどいので、ライブラリスレへ誘導すべき。

> ・サーバーサイド禁止(nodejsなど禁止)
微妙。禁止するなら、誘導先スレを決めるべき。
サーバサイドJavaScriptスレがあるならいいが、今あるのはnode.jsスレか。

【node.js】サーバサイドjavascript 4【io.js】 [無断転載禁止]©2ch.net
http://2chb.net/r/tech/1460359714/

41デフォルトの名無しさん (ワッチョイ 75d1-JAgm [114.169.237.158])2017/11/19(日) 17:36:10.38ID:ANnOsUYp0
あとそもそも疑問なんですが、テンプレをちゃんと管理していれば
スレの内容はテンプレしたがってくれるんでしたっけ?
運営と連携したブロックする仕組みが必要になるのかな?

42デフォルトの名無しさん (アウアウエー Sa13-IKRN [111.107.178.50])2017/11/19(日) 17:46:27.64ID:CDwPHEzDa
>>39
> その三人の中に裏切り者がいたらどうしましょうか?
それは別の問題。
俺が危惧しているのは、あなたのいうところの「裏切り者」だけが存在し、良識あるテンプレ保守者がゼロの状態。
こうなると「裏切り者」がやりたい放題になる。

粘着質な荒らしはいつまでも5chに常駐していられるが、我々は人間だから疲れもするし、諦めもする。
あなたも今は元気な状態だが、今後もずっとテンプレ保守をして面倒になっても投げ出したりしない、とはいえないだろう。
一人が欠けても機能する為には、複数人での協力体制が必要。

43デフォルトの名無しさん (ワッチョイ 75d1-JAgm [114.169.237.158])2017/11/19(日) 17:48:54.08ID:ANnOsUYp0
> こうなると「裏切り者」がやりたい放題になる。

「やりたい放題」って具体的に何をやるんですか?
それを防ぐにはどうしたらいいのでしょうか?

44デフォルトの名無しさん (ワッチョイ 75d1-JAgm [114.169.237.158])2017/11/19(日) 17:55:31.71ID:ANnOsUYp0
3人の管理者には給料だした方がいいですかね?

45デフォルトの名無しさん (アウアウエー Sa13-IKRN [111.107.178.50])2017/11/19(日) 18:02:33.77ID:CDwPHEzDa
>>41
勿論、テンプレだけ直してもダメだな。
5chでシステム的な強制力は期待できないので、基本的には利用するユーザの良識ある姿勢が必要になる。
模範となる人間が複数人いて、悪意あるユーザが荒らしても是正されたり、無視される文化(空気)がなければならない。
外部サイトになるが、https://ja.stackoverflow.com/questions/tagged/javascript にはそれがあるな。
昔の2chでは一時期その空気があったのだが、vol.115でlodashを啓蒙する荒らしが出たころからおかしくなった。
今、その空気を作り出す為には、最低三人の人間が回答/テンプレ保守に参加する姿勢が必要だと思う。

+ JavaScript の質問用スレッド vol.88 +
http://www2.atpages.jp/mirror/2ch/javascript/read.php/1308664388/

大分前のスレだが、この頃は比較的まともだった。

> 運営と連携したブロックする仕組みが必要になるのかな?
システム的な是正を問うなら、「他のフォーラムへ移行しよう」が結論になるだろうな。

46デフォルトの名無しさん (ワッチョイ 75d1-JAgm [114.169.237.158])2017/11/19(日) 18:04:27.49ID:ANnOsUYp0
なぜ三人の人間が必要なのでしょうか?
結論ありきで語ってませんか?

47デフォルトの名無しさん (ワッチョイ 75d1-JAgm [114.169.237.158])2017/11/19(日) 18:06:32.16ID:ANnOsUYp0
「他のフォーラムへ移行しよう」が結論で良いのでは?
だってテンプレだけを必死に守ったって
意味ないんでしょう?

48デフォルトの名無しさん (ワッチョイ 8dc3-i8xR [14.11.194.224])2017/11/19(日) 18:08:39.76ID:AG+sglXv0
新スレ建てるのは別に良いと思う
ただ詳細なテンプレに従う行儀の良い奴は少ない
ecmascript&DOMオンリーくらいハッキリしたスレタイにしないと同じ轍を踏む事になると思う

49デフォルトの名無しさん (アウアウエー Sa13-IKRN [111.107.178.50])2017/11/19(日) 18:08:59.72ID:CDwPHEzDa
>>63
例えば、次のシナリオが考えられる。

1. テンプレを改変してライブラリ許容したルールの新スレを立てる
2. 新スレで「なんでもかんでも、ライブラリを推奨するな」と苦情が来る
3. 1が「このスレのルールを守れ」と反論し、「jQueryがいかに有用か」を懇切丁寧に語る
4. 不毛な議論

Web制作板で現在進行形で起きている問題だな。

50デフォルトの名無しさん (ワッチョイ 75d1-JAgm [114.169.237.158])2017/11/19(日) 18:11:10.34ID:ANnOsUYp0
まず、

1. なにをするためにを書く
2. 案をだしてそれが有効な根拠を書く
3. そして最後に結論としてやることを書く

このスタイルで書いてくれないかな?

51デフォルトの名無しさん (アウアウエー Sa13-IKRN [111.107.178.50])2017/11/19(日) 18:12:07.28ID:CDwPHEzDa
>>47
> 「他のフォーラムへ移行しよう」が結論で良いのでは?
では、「質問スレを立てる必要はない」があなたの結論?
質問ばかりであなたの考えがはっきりしないな。
あなたはどうすべきだと考えている?

52デフォルトの名無しさん (アウアウエー Sa13-IKRN [111.107.178.50])2017/11/19(日) 18:15:46.01ID:CDwPHEzDa
>>50
>>45で書いた通りだが。

1. (目的) 荒らされない空気を作り出す為
2. (行動) 複数人の良識ある回答者/テンプレ保守者が定期的に投稿する
3. (結論) 同上

53デフォルトの名無しさん (ワッチョイ 75d1-JAgm [114.169.237.158])2017/11/19(日) 18:19:07.84ID:ANnOsUYp0
>>52
荒らされないことではなくて、
荒らされない「空気を作るだけ」ってこと?
空気作ったって荒らす人は荒らすでしょ?

54デフォルトの名無しさん (アウアウエー Sa13-IKRN [111.107.178.50])2017/11/19(日) 18:31:26.65ID:CDwPHEzDa
俺が言いたいことは、「テンプレ(ルール)は守る人間がいて初めて機能する」という事。
テンプレがあっても守られなければ、「ここはテンプレ通りに質問/回答しなくていいのか、じゃあ好き勝手に質問/回答しよう」となる。

はっきりいって「テンプレなんて守る人はいない」という意識でいるなら、新しくスレを立てても上手くいかないと俺は思うぞ。
ルールを簡潔にしても守らない人は守らない。
ルールを率先して守る人間が複数人いて、ルールから外れた事を是正する働きかけがないと上手くいかない。
「最低、3人」といったのは1人が欠けても複数人(2人)で事に当たれるから。
スレに張り付いている荒らしと1対1になると持久戦で負ける。
お互いに生活リズムがあるのだから、生活リズムの異なる人間が複数人いるのが望ましいといえるが、それは難しいだろうな。

現状は「ルールなんて守る人はいない」「2chに何を求めているんだ?」状態の人が多いので、むやみに新スレだけ立てても上手くいかない、と俺は思う。
その空気を変える必要がある。

55デフォルトの名無しさん (アウアウエー Sa13-IKRN [111.107.178.50])2017/11/19(日) 18:35:13.14ID:CDwPHEzDa
>>53
全員にルールを守らせるのは無理に決まってるだろう?
(それとも、あなたには全員にルールを守らせる素晴らしい案があるのだろうか)
日本人は空気に敏感だから、それを利用した方が良い。

あなたの考える「現在の 問題点」と「対策」を教えてくれ。
悪いが、質問攻めで疲弊するのを待っているようにも読める。

56デフォルトの名無しさん (ワッチョイ 75d1-JAgm [114.169.237.158])2017/11/19(日) 18:43:39.45ID:ANnOsUYp0
俺が言いたいのは手段が目的になってるんじゃないかってこと
目的を実現できないのに手段だけを作って苦労したって意味が無いだろ
目的が達成できない手段だから、その手段は廃れるんだよ
前の人がテンプレを管理しなくなったのも同じ理由
目的が達成できないのに仕事だけやらされて何もメリットがない

57デフォルトの名無しさん (アウアウエー Sa13-IKRN [111.107.178.50])2017/11/19(日) 18:52:02.15ID:CDwPHEzDa
>>56
もっと具体的に頼む。
それと批判だけでなく、対案をいってくれ。
あなたの考える「現在の 問題点」と「対策」を教えてくれ。

58デフォルトの名無しさん (ワッチョイ 75d1-JAgm [114.169.237.158])2017/11/19(日) 18:56:38.41ID:ANnOsUYp0
現在の問題点、スレの内容が関係ない話で荒らされること
解決するわけがない問題は終わることもはないから延々と荒らされるだけ

対策、スレと関係ない話はどっか隔離スレでやってくれ、ここのように

59デフォルトの名無しさん (アウアウエー Sa13-IKRN [111.107.178.50])2017/11/19(日) 19:08:00.77ID:CDwPHEzDa
>>58
> 対策、スレと関係ない話はどっか隔離スレでやってくれ、ここのように
何が対策なのか不明だが、スレ違いの話題が出る度に「スレと関係ない話はどっか隔離スレでやってくれ」とお願いするのか?
今までも適切なスレに誘導されて上手くいかなかったはずだが、どうしてそれが上手く機能する?

60デフォルトの名無しさん (ワッチョイ 75d1-JAgm [114.169.237.158])2017/11/19(日) 19:11:16.76ID:ANnOsUYp0
現にうまく機能してるよ。新しいスレ立てるか立てないかみたいな、
jQueryはJavaScriptとして認めるかどうかみたいな
意味がない議論は、こっちに誘導できた
元スレはJavaScriptに関係ある話だけになった

61デフォルトの名無しさん (アウアウエー Sa13-IKRN [111.107.178.50])2017/11/19(日) 19:16:32.68ID:CDwPHEzDa
話が噛み合わないと思ったが、「なんでもいいからスレを立てさせて隔離スレとして利用させよう」という腹積もりの人か。
時間を無駄にしたな。

62デフォルトの名無しさん (ワッチョイ 75d1-JAgm [114.169.237.158])2017/11/19(日) 19:22:40.32ID:ANnOsUYp0
別に新しいスレを立てるに賛同するものが少なければ
立てなくていいと思うよ。少なくともここに隔離されてる分には
本スレは平和だからいい

63デフォルトの名無しさん (ワッチョイ 6b80-IVKU [153.187.180.175])2017/11/19(日) 21:34:42.00ID:oda4btU40
> ・ブラウザのDOM APIだけを使う(jQueryなどのライブラリやフレームワーク禁止)
反対

jQuery, lodash(Underscore) で、すぐに書ける事が多いので、便利。
JavaScript だけを使えとか、非効率な事で、時間を浪費させる奴がいる。
そいつが荒らし

getElementById() とか、ブラウザの差異とか、
仕事時間の8割が、ビジネスロジックとは無関係で、無駄な時間

多くの開発者が、jQuery, lodash(Underscore), React など、
JavaScript の無駄な時間からの、脱却を目指してきた

それに延々と反対する、荒らしがいる。
JavaScript だけを使えとか

C言語を勧める奴と同じ。
非効率な事をさせて、相手の時間をつぶさせる

64デフォルトの名無しさん (ワッチョイ 6b80-IVKU [153.187.180.175])2017/11/19(日) 21:39:54.28ID:oda4btU40
CSS の質問に、SASS で答えたら「死ね」とか、
新技術・新ライブラリで答えると、荒らしてくる奴がいる

新しい知識を邪魔しよる。
人に新技術を教えると、教えるなって荒らしてくる

教えると、自分が食えなくなるから、荒らしてくる

65デフォルトの名無しさん (ワッチョイ 9d9f-fAsB [124.215.138.88])2017/11/19(日) 22:02:08.40ID:jY4FOG+m0
便所の落書き程度の内容に目くじら立てすぎ

66デフォルトの名無しさん (ブーイモ MMf1-MVX4 [210.149.250.138])2017/11/19(日) 22:28:43.77ID:4vEA1DleM
ちゃんとしたテンプレで建てるのはいいと思うけど
建てたところで間違いなくテンプレ無視したレスと煽りを繰り返された挙げ句に後半また改竄したテンプレでスレを乱立して乗っ取られるよ

同じことをもう5年くらい繰り返してるんだよ
5chのシステムだと常駐している荒らしに利用者が抵抗するのは無理

67デフォルトの名無しさん (ワッチョイ 6b80-IVKU [153.187.180.175])2017/11/19(日) 22:46:41.75ID:oda4btU40
荒らしは放っておくべき。
相手をする奴がいるから、いつまでも荒らしてくる

相手をしなければ、書くことが無くなるはずだが、
荒らしに反論するから、荒らしが喜んで書き込んでくる

68デフォルトの名無しさん (オイコラミネオ MM8b-fAsB [61.205.84.41])2017/11/20(月) 11:42:33.22ID:VyTKZ5qIM
乗っ取られた、という考え方がもうすでに見当違い。
いつからお前のものになったのかと

69デフォルトの名無しさん (ワッチョイ edb5-6+xn [106.186.208.26])2017/11/28(火) 12:23:36.35ID:lxdnA1vD0
最後にフォーカスがあったウィンドウのキャレット位置にテンプレートのテキストを書き込むアプリを作りたいのですがjavascriptで可能でしょうか。

70デフォルトの名無しさん (ワッチョイ 99e0-T3WU [114.171.22.58])2018/02/16(金) 06:46:55.50ID:W1XJdyx10
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆

71デフォルトの名無しさん (ワキゲー MMee-IIS2 [219.100.28.140])2018/05/11(金) 08:34:24.43ID:aEco1fjbM
仕事でIEのブラウザ上を普通にctrl cコピーしてExcelに貼ることが多いんだけど、セル一枠がクレジットカード番号のみ情報が混じってると勝手に16文字目が0にされてしまう
セルに直接クレジットカード番号打ち直せばいいんだけど、いちいち結構な手間になってしまう
特にブラウザのCSSのデザインもExcel上に残したいからなおさら

Excelのフォーマットの文字列に該当する設定ってJavaScriptでできたりする?

72デフォルトの名無しさん (ワッチョイ 8d5b-uwJI [118.241.94.227])2018/05/11(金) 10:03:04.34ID:yUktgmmn0
あの、すみません、スレチだったり、既出だったらゴメンナサイ。

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デフォルトの名無しさん (ワッチョイ 8d5b-uwJI [118.241.94.227])2018/05/11(金) 11:28:21.90ID:yUktgmmn0
72です
すみません、自己解決しました。

74デフォルトの名無しさん (ワッチョイ e5e7-1lFe [14.133.120.17])2018/05/11(金) 16:36:05.22ID:avRTxrQg0
疑似sleepをどうやって作ったのかが気になる

75デフォルトの名無しさん (ワッチョイ b19e-pJrV [114.161.0.240])2018/05/12(土) 03:41:37.50ID:hwxaPbIq0
JS の話題は、この板よりも、

web制作管理板の方へ書き込んで

76デフォルトの名無しさん (ワッチョイ aad1-Iyo3 [123.221.72.74])2018/05/12(土) 03:45:24.23ID:eof7Lg4H0
>>74
無限ループっぽくすればできるよ

77デフォルトの名無しさん (ワッチョイ 05fa-9WOx [114.149.223.252])2018/05/23(水) 19:25:54.79ID:Au5e7VGg0
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

FKHQT

78デフォルトの名無しさん (ワッチョイ 0de7-Ly2I [14.133.120.17])2018/06/30(土) 06:33:23.34ID:N4Bz9b1e0

79デフォルトの名無しさん (ワッチョイ 1dfa-i/RF [114.149.223.252])2018/07/05(木) 01:55:13.62ID:RfoszcD20
F15

80デフォルトの名無しさん (ワッチョイ bf9c-0Uuo [211.2.175.25])2018/08/07(火) 04:43:19.27ID:xLB66AnX0
すいません。
frameの取得方法で教えてください。
var frame = document.getElementsByName("header")[0].contentWindow.document;
frame.getElementById('main').value;//取得できる

frame.getElementsByName('tdBody')[0].innerText;//取得できない

この違いは何でしょうか。どちらもページ内埋め込みフレームですが、getElementsByNameのほうはこのメソッド自体使えないと出てしまいます。

81デフォルトの名無しさん (ワッチョイ df8f-PIYw [114.162.106.235])2019/04/21(日) 18:38:01.87ID:XAIRd91T0
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では一般的でしょうか

82デフォルトの名無しさん (ワッチョイ 1a94-7GOi [123.48.66.92])2019/05/04(土) 12:56:56.84ID:adnCRUw60
https://www.atmarkit.co.jp/ait/articles/0904/20/news124_2.html
> 例えば、WebブラウザでJavaScriptを実行する場合には、
セキュリティ上の制約でJavaScriptからクライアントマシン上のファイルを
読み込んだり、書き出したりすることはできません。

しかし、ファイルシステムAPIというのが検索すると出てきます。
現在のJSの「できること、できないこと」は何ですか?

83デフォルトの名無しさん (ワッチョイ 1a94-7GOi [123.48.66.92])2019/05/04(土) 13:36:33.55ID:adnCRUw60
もう一つ質問です。
JSは通信に関する制限があるようですが、
オフラインで動作するデスクトップアプリに近いようなもの(ブラウザで動いても良い)を
作ったとして、それも通信が制限されますか?

84デフォルトの名無しさん (ワッチョイ 7abb-7GOi [115.69.238.232])2019/05/04(土) 14:08:37.00ID:cfO7GTAv0
JSはIOも持たないスクリプト言語だからそれだけでは何もできない
何ができるかはどんな外部APIが与えられてるかによる

85デフォルトの名無しさん (ワッチョイ 3b5f-hmWJ [14.11.194.224])2019/05/04(土) 14:37:28.46ID:j+k4q4Y+0
>>82
ローカルでどうのこうのはnode.jsを調べてくれ
言語の問題じゃない

86デフォルトの名無しさん (ワッチョイ 1a94-7GOi [123.48.66.92])2019/05/04(土) 15:21:23.82ID:adnCRUw60
質問し直します。

WEBブラウザ上で動作するJSはlocalhostとのHTTP通信ができますか?
その他どんな制限がありますか?

87デフォルトの名無しさん (ワッチョイ 7abb-gJ33 [115.69.238.232])2019/05/04(土) 15:52:03.60ID:cfO7GTAv0
それはもちろんWebブラウザによる
これは意地悪で言ってるわけではなく本当にブラウザによってポリシーや機能は様々だから
気になるブラウザスレで聞いたほうが良い

88デフォルトの名無しさん (ワッチョイ 1a94-7GOi [123.48.66.92])2019/05/04(土) 16:06:09.43ID:adnCRUw60
もう一つ聞きたいです。

GitHubでJSが非常に人気があるようです。
https://githut.info/

言語人気ランキングによっては7位。
https://www.tiobe.com/tiobe-index/

これが意味する事は使ってる人は少なめだけど活発に使っているという事になりますか?
JSにこれほど人気がある理由は何だと思いますか?

89デフォルトの名無しさん (ワッチョイ 9a2c-4xtZ [219.162.237.2])2019/05/05(日) 00:45:28.67ID:tvdtPjB+0
この板には、あまり回答者がいないから、
詳しくは、この板よりも、web 制作管理板のJavaScript スレの方へ、書き込んでください!

>JSは通信に関する制限があるようですが
JS も、Ruby などと同じで、単なる言語です。
その言語の実行環境には、基本的なものしか含まれていないので、たいした事は出来ない

JSの実行環境には主に、ブラウザ・Node.js の2つがある

ブラウザはセキュリティーが厳しいので、
各ブラウザで機能は異なるが、基本的には、ローカルPC・クロスドメインにはアクセスできない

ローカルPC内のHTML を、ダブルクリックすると、ブラウザで見れる。
jQuery も使える。
これぐらい単純なら出来る

一般的には、ローカルファイルにアクセスするには、
実行環境にNode.js を使った、Electron などで作る。
VSCode も、Electron製

90デフォルトの名無しさん (ワッチョイ 4e14-ahOC [153.178.111.131])2019/05/05(日) 02:10:00.63ID:VtQYfSta0
>>88
基本的に言語というのはどれでもいい。
大抵のことはどの言語でもできる。

ただ稀にこの言語でなければダメという理由がある。
(他の言語でも不可能ではないが大きく不便になる)
その理由は言語そのものではなくて、言語を取り巻く環境にある。

JavaScriptもその一つ。ブラウザでそのまま動く言語はJavaScriptしかない。
他にも機械学習系のライブラリが揃ってるのはPythonだし、
Linuxでカーネルやドライバを作ろうと思ったらC言語しかろくにサポートされてない。
これらは言語の差じゃない。環境の違い。

今はウェブサービスの開発が主流なので、それにうまくハマってるのがJavaScriptというわけ

9189 (ワッチョイ 9a2c-4xtZ [219.162.237.2])2019/05/05(日) 02:32:25.11ID:tvdtPjB+0
Ruby, Python など、多くの言語では、ローカルファイルアクセスなどのライブラリも、
最初から、その言語の標準ライブラリに入っている

これを、battery included と言う。
製品を買ったら、電池も入っていること

ところが、JS では、言語に標準装備のライブラリが少ないから、
各人で、誰かが作ったライブラリを探さないといけない

ブラウザ・Node.js, Electron, Cordova, jQuery とか、各人で機能を調べる

まあ詳しくは、この板よりも、web 制作管理板のJavaScript スレの方で、聞いてください!

92デフォルトの名無しさん (ワッチョイ 5f14-ahOC [114.154.187.122])2019/05/05(日) 20:03:49.62ID:yGiei76k0
> Ruby, Python など、多くの言語では、ローカルファイルアクセスなどのライブラリも、
> 最初から、その言語の標準ライブラリに入っている

それは利点でも有るが、JavaScriptが対象とするブラウザでは逆にデメリットとなる
なぜならセキュリティの観点からローカルアクセスできてはいけないからだ。

ブラウザのための言語だから当たり前ではあるが、
こういう点もJavaScriptでなければいけない理由になってる。
かつてはブラウザでRubyなどを動かそうという計画もあったんだ

93デフォルトの名無しさん (ワッチョイ 7646-Cg3z [111.98.111.65])2019/05/06(月) 08:25:29.89ID:r9zJcDQk0
連休最後でやっと自主学習できます。
よろしくお願いします。
値が入っている場合と、入っていない場合の判定なのですが

var val=20;
if(val){alert(val);}

------------------
var val;
if(!val){alert(null);}

という真偽判定で問題なく稼働しますか?
誤作動したりしないでしょうか?

94デフォルトの名無しさん (バッミングク MM77-36mh [122.25.157.189])2019/05/06(月) 08:38:39.09ID:XhX25YODM
web作成板に行きなボーイ

95デフォルトの名無しさん (ワッチョイ db8f-UklA [180.0.202.62])2019/05/07(火) 17:11:26.08ID:bWNU7R7F0
>>89
> JSの実行環境には主に、ブラウザ・Node.js の2つがある

cscript さんの存在も
たまには思い出してください


えっ
古くさくて誰も顧みない?

96デフォルトの名無しさん (ワッチョイ db8f-UklA [180.0.202.62])2019/05/07(火) 17:45:56.58ID:bWNU7R7F0
hta: ボクはブラウザ上で実行される環境だけど、知名度ほとんどないし、まれに出て来てもウィルス扱いだよぉ

97デフォルトの名無しさん (ワッチョイ 3e9f-MOBO [113.144.28.80])2019/05/08(水) 23:28:03.48ID:PvsGTftQ0
>>93
> という真偽判定で問題なく稼働しますか?
> 誤作動したりしないでしょうか?

0とかをどう扱う仕様かによるかと
https://developer.mozilla.org/ja/docs/Glossary/Falsy
とか見るとよいかも

98デフォルトの名無しさん (オッペケ Srdd-SFBF [126.200.20.128])2019/05/12(日) 13:25:33.21ID:4nx2To9cr
ム板にspreadsheetのスレって無いんだな

99デフォルトの名無しさん (ワッチョイ a38f-4YhY [180.0.202.62])2019/05/16(木) 00:32:29.55ID:tjD61nda0
だれだよ Web 管理制作板へ誘導した奴

マウントばっかりしてマトモに回答しないクズの巣じゃねえか
知恵袋へ誘導した方がまだマシというか、知恵袋だと運営に通報されてBANだろアレ

100デフォルトの名無しさん (オッペケ Sref-1+S8 [126.193.167.229])2019/05/16(木) 06:56:43.56ID:s5lihM+Nr
jsスレは質問者が酷いからまともに回答する人はほぼいなくなった

101デフォルトの名無しさん (ワッチョイ 1f01-jPo7 [221.91.136.7])2019/05/16(木) 09:28:35.68ID:+WwLqBdS0
うるせえteratailでも行ってろ!

102デフォルトの名無しさん (ワッチョイ a38f-4YhY [180.0.202.62])2019/05/16(木) 11:09:06.27ID:tjD61nda0
質問者に「それだけでは返答できない」と確認を促し
答えたら「1行返答」とかいうのがマトモな回答?

103デフォルトの名無しさん (ワッチョイ 4f2c-rckI [219.162.237.2])2019/05/16(木) 12:06:09.08ID:BUJhrwgQ0
この板のJS スレは、本来の場所じゃない。
web制作管理板のスレが荒らされて、この板に緊急避難しただけ!
もうこの板には、住民はいない

荒らしも、この板にやってきた。
スレタイに、jQuery, Lodash, ライブラリの話は禁止って書いて、スレ立てする奴

漏れらは、荒らしの立てたスレに書き込まないように誘導したり、荒らしを排除しようとした

今はこちらの板で、Ruby禁止って書いて、スレ立てしてる。
くだすれPython(超初心者用) その43【Ruby禁止】

今は、あちこちのスレで、Ruby 死ねとか書き込んでる

とにかく、荒らしと会話しないこと。
荒らしに反応すると、ずっと居座るだけ

104デフォルトの名無しさん (オッペケ Sref-1+S8 [126.193.167.229])2019/05/16(木) 12:23:00.17ID:s5lihM+Nr
>>102
http://2chb.net/r/hp/1555750241/829 のことかな
使うか使わないかのYes/No質問だしおかしくはないと思うけど

105デフォルトの名無しさん (ワッチョイ 8f14-EL+e [124.103.82.183])2019/05/16(木) 12:37:50.39ID:M/ddkVVC0
>>102

「来週の休日どこに行く?」
「来週の休日の天気を言わなければ返答できない」
「え?天気?晴れるんじゃないかな?」
「水族館に行こう」
(天気関係ないじゃん)

こういう感じなw

なんで天気聞いたのか追求すると、今度は台風だったらとか
極論言い出したりするし「晴れなら〜雨なら〜」という
答えかたをすることもできない。

一種のコミュニケーション能力不足かな
質問に対して、唯一の正解を答えるものだと思っている
だからすべての条件を先に聞き出し(後から言うと怒り出す)
返答は自分が考えた唯一の正解だけ(他の候補は間違い扱い)だから一行になる

106デフォルトの名無しさん (ワッチョイ 1f01-jPo7 [221.91.136.7])2019/05/16(木) 23:18:13.54ID:+WwLqBdS0
>>105
ローカル君wwww
ム板でも元気にガイジパワー発揮!w

107デフォルトの名無しさん (ワッチョイ f314-EL+e [218.230.176.251])2019/05/16(木) 23:43:32.63ID:bssc8EEh0
必死チェッカーもどき
http://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
俺は運営の思考分かるよ

お前みたいな害悪野郎に書き込んでほしくないんだよ

108デフォルトの名無しさん (ワッチョイ a38f-4YhY [180.0.202.62])2019/05/17(金) 12:44:41.69ID:5yXwvpw50
あんな奴が許容されがちだから「コミュニケーション能力のある人」が求められるんだよ。

>>104
たしかに Yes / No question に対する返答としては「文法的には」正しい。

しかし、そもそも相手に補足情報を要求しておいてアレは無い。
一般的に、「過去の状況・現在の状況・将来の見通し」くらいの返答は、社会通念上、期待される範囲。
まして相手に補足情報を要求した以上、自身も「当然期待されているであろう」返答を返すべきだよ、社会通念上。

109デフォルトの名無しさん (ワッチョイ 1f01-jPo7 [221.91.136.7])2019/05/17(金) 17:00:32.07ID:iNSpWQN90
>>107
必死チェッカーで反撃した気分になってるのカ・ワ・イ・イ♥

110デフォルトの名無しさん (ワッチョイ a38f-4YhY [180.0.202.62])2019/05/17(金) 20:11:06.84ID:5yXwvpw50
「人を憎んで罪を憎まず」ってことだからな

111デフォルトの名無しさん (オッペケ Sref-1+S8 [126.193.167.229])2019/05/17(金) 20:57:13.33ID:r1fGMmwur
>>108
社会常識を問うなら、質問者にもそれなりの社会常識があるべき
http://2chb.net/r/hp/1555750241/833 は新たな「さすがに」を生み出しいるだけで何の返答にもなっていない
端的な質問に端的な回答を返されるのは自業自得

112デフォルトの名無しさん (ワッチョイ 8f8f-4YhY [60.39.122.110])2019/05/18(土) 00:07:55.85ID:ZrO4zGTX0
…生産性ゼロの発言して楽しい?

113デフォルトの名無しさん (マクド FF1f-YEoM [118.103.63.144])2019/05/18(土) 20:58:10.90ID:3xvYFUWfF
生産性を考えるなんてつまらないことだよ

114デフォルトの名無しさん (ワッチョイ 8f8f-4YhY [60.39.122.110])2019/05/18(土) 21:04:18.33ID:ZrO4zGTX0
RFC1149(イヤナンデモナイ

115デフォルトの名無しさん (ワッチョイ 8f8f-4YhY [60.39.122.110])2019/05/19(日) 15:21:39.30ID:dLV4jWSc0
>>93
> 値が入っている場合と、入っていない場合の判定

http://blog.tojiru.net/article/205007468.html
そのまんまなページだな…コレで「不足ある」って気付いた人が居たら教えていただきたいものだわね

116デフォルトの名無しさん (ワッチョイ 8f8f-4YhY [60.39.122.110])2019/05/19(日) 15:37:44.32ID:dLV4jWSc0
可読性に関しては void 0 ってCのキャストっぽくて分かりやすいかもしんない

117デフォルトの名無しさん (ワッチョイ c314-EL+e [222.146.243.226])2019/05/19(日) 18:24:38.02ID:jyVnriUQ0
ははっ。 2011年の記事じゃん。void 0 とかもはや過去のもの
undefinedとの比較はundefinedと比較すればいい。
void 0とか使わんでいいよ

118デフォルトの名無しさん (ワッチョイ 8f8f-4YhY [60.39.122.110])2019/05/19(日) 22:00:42.37ID:dLV4jWSc0
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%オレオレコードなら問題ないだろう

119デフォルトの名無しさん (ワッチョイ c314-EL+e [222.146.243.226])2019/05/20(月) 03:49:09.84ID:g68Ac+XT0
バカがいるとしたら、バカに気づくことが重要なのであってバカを隠すことではない

お前は、undefinedを変更するコードがあったとして、
そんなコードが入ってるものを安心して使えるか?

120デフォルトの名無しさん (ワッチョイ 8f8f-4YhY [60.39.122.110])2019/05/20(月) 17:17:31.88ID:VU00A0n20
>>119
100%オレオレコードだったり、その部分を書き換えても問題ないのであれば
「書かない」「書き換える」はアリでしょ

121デフォルトの名無しさん (ワッチョイ 115f-4JiX [106.73.146.224])2019/05/24(金) 21:30:29.52ID:DoRS/4HK0
イベントハンドラを使うときにhtmlに書くと

<button id="btn" onclick="func();">クリック</button>
関数名()と実行まで書くのに

イベントハンドラをJavaScript内に書くと
document.getElmentById("btn").onclick=func;と関数名だけで()を付けないのは何故ですか?

onclick=func;←これは、イベントハンドラ(onclick)に関数を代入をしてるんですか?

そもそもイベントハンドラは属性ということで、もう何をやってるのかよく分からなくなってて、
これは理屈抜きで覚えるべきですか?

お願いします

122デフォルトの名無しさん (アウアウエー Sae3-9SBL [111.239.132.30])2019/05/24(金) 22:58:59.71ID:iaDShfK2a

123デフォルトの名無しさん (ワッチョイ 115f-4JiX [106.73.146.224])2019/05/25(土) 07:47:58.32ID:FkX8hFOL0
>>122
ありがとうございます。

初学本を終えた段階でコールバック関数について全く知りませんでした

詳しく読んでみます

124デフォルトの名無しさん (ワッチョイ b98f-h/tS [60.39.122.110])2019/05/25(土) 13:07:15.19ID:yzyBLtFl0
>>121
無名関数のことかしら

あと、こんにちでは var を新規で積極的に使う意味は無いとおもう

・プログラミング疎いので全部 let にする
・基本的に const を使い、結び付けられる対象となる値が変化する可能性がある場合のみ let を使う

あたりが方針としてベターだと思う
Hoisting とかクソでしょ

125デフォルトの名無しさん (ワッチョイ b98f-h/tS [60.39.122.110])2019/05/25(土) 13:09:46.07ID:yzyBLtFl0
foobar.onclick = function ...

とあったら「ああ、無名関数のことね」でスルーしてよし、と

126デフォルトの名無しさん (ワッチョイ 534b-9b2Z [115.176.66.9])2019/05/25(土) 20:19:18.66ID:3c9sJ6MS0
ホイスティングがクソという理由を述べよ
いいじゃんKOOLな機能だと思うけど?
なんでクラスはホイスティングされないんだろうなあ

127デフォルトの名無しさん (ワッチョイ 9981-g/aL [118.241.75.22])2019/05/25(土) 22:17:01.85ID:XvQPNj6a0
>>124
どこからvarがでてきた?
それにどこにも無名関数のことなど書かれていてないようだが…

128デフォルトの名無しさん (バッミングク MM0b-BvJo [125.200.124.12])2019/05/26(日) 15:33:48.96ID:W10tX16pM
俺は女が買いたいんだ!おっぱいおっぱい!

129デフォルトの名無しさん (ワッチョイ 2901-9b2Z [126.159.210.9])2019/05/26(日) 15:44:40.60ID:l5IzIEQ20
Javascriptはウェブ板へって書いてあるのにな。

130デフォルトの名無しさん (ワッチョイ b98f-h/tS [60.39.122.110])2019/05/27(月) 13:26:21.97ID:BM/UqAnC0
>>129
あっちの現状を分かっていて、その上で敢えて発言しているのかしらん

131デフォルトの名無しさん (ワッチョイ 7d5f-Su45 [106.73.146.224])2019/05/31(金) 00:19:02.96ID:Cb7G0CcH0
度々の質問で申しわけありません

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です

132デフォルトの名無しさん (ワッチョイ 7d5f-Su45 [106.73.146.224])2019/05/31(金) 00:22:15.26ID:Cb7G0CcH0
パソコンはMacでosはMojaveです

お願いしますm(__)m

133デフォルトの名無しさん (ワッチョイ a18f-pVhm [60.39.122.110])2019/06/01(土) 02:55:40.47ID:Xek9EwMI0
console.log("Hello, world!");

は動くんだろうな?

134デフォルトの名無しさん (ワッチョイ 7d5f-B37s [106.73.146.224])2019/06/02(日) 01:02:45.52ID:4INaUA9H0
>>133
chromeを開いて最初のページ(chromeのホームページ?)上でデベロッパーツールからコンソールを開いて
そこにjavascriptの関数や文を直接コピペしていたらエラーが出て
それからそのページでコンソールを開くとエラーが表示されるようになりましたが
ただ、別のページでコンソールを開くとエラーの表示は出ません
今はchromeを開いてGoogle.co.jpに移動してそこでコンソールを開いて使ってます

かなり次元の低い質問をしてると思いますが、どういう状態なのか散々調べたのですが分からないんです^^;

スレの趣旨と違うのでこの質問はこれでやめますm(._.)m

135デフォルトの名無しさん (ワッチョイ 095f-qniu [14.11.194.224])2019/06/02(日) 02:50:58.82ID:Ajv++wtF0
とるあえず閲覧履歴全削除でキャッシュクリア

136デフォルトの名無しさん (ワッチョイ a18f-pVhm [60.39.122.110])2019/06/02(日) 08:03:33.34ID:zfmIH2Wv0
>>134
から
console.log("Hello, world!");
が動くのか否か判別ができない

<!doctype html>
<html>
<head><meta charset=”utf−8”></head>
<body>
<script>
console.log(”Hello, world!”);
</script>
</body>
</html>

が動くかどうか、だけの問題なのに

137デフォルトの名無しさん (ワッチョイ a18f-pVhm [60.39.122.110])2019/06/02(日) 08:04:05.86ID:zfmIH2Wv0
コレなら charset=us-ascii でも行けるか

138デフォルトの名無しさん (ワッチョイ 7d5f-B37s [106.73.146.224])2019/06/03(月) 00:03:05.29ID:gVwmYwdG0
>>135
履歴を消したりアンインストールしてもダメでした

>>136
すみません、それなら問題ありません hello worldと表示されます^^;
自分で作ったhtmlファイルをchromeで開いてコンソールを表示した場合もエラーは出ません

エラーが出るのはchromeを起動して初めに表示されるページ、トップページ?でコンソールを開いた場合だけです。そのページでだけコンソールにエラーが表示されます


同じような現象がjqueryで起こってしまったので原因が気になり質問しました

ありがとうございました。いざとなったらパソコンを初期化します

139デフォルトの名無しさん (ワッチョイ a18f-pVhm [60.39.122.110])2019/06/03(月) 18:31:15.92ID:+eb4McoS0
「トップページ」が悪いだけじゃん

ブラウザも 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>

とか書くぶんには問題ないんじゃね

140デフォルトの名無しさん2019/06/06(木) 09:28:33.44ID:7PasqtOL
テスト

141デフォルトの名無しさん2019/06/06(木) 09:30:48.54ID:7PasqtOL
1クリックで文字をコピーできるプログラムを作りたいのですが、Androidでしか動かないプログラム、iOSでしか動かないプログラムがあります
どうにか共通化させたいのですが、教えて頂けないでしょうか
https://dotup.org/uploda/dotup.org1865674.txt

142デフォルトの名無しさん (ワッチョイ 6c14-FAmt [114.157.215.149])2019/06/06(木) 10:36:50.66ID:fXMCZ+fj0
共通化しなくていいやん

143デフォルトの名無しさん (ワッチョイ 2d61-K3Ee [114.166.89.23])2019/06/06(木) 11:53:32.33ID:l8NOJW7w0
iOS用の方でaddRangeする前にremoveAllRangesする

144デフォルトの名無しさん2019/06/06(木) 15:32:42.95ID:7PasqtOL
教えて頂いたとおり、window.getSelection().removeAllRanges();を追加したらAndroid iOSどちらでも動きました!
ありがとうございます!

145デフォルトの名無しさん (ワッチョイ daa7-hHHL [153.181.201.128])2019/06/06(木) 16:11:09.57ID:LQgeHIgB0
いいってことよ(´・ω・`)

146デフォルトの名無しさん (ワッチョイ ee2c-MqbY [219.162.237.2])2019/06/06(木) 17:33:16.19ID:Qxsak61t0
>>138
トップページでコンソールを開くと、エラーになるのは、
例えば、回線が遅くて、Ajax で読み込むデータが、まだ到着していないとか?

例えば、5ch を開いても、広告の読み込みでエラーになることもある

147デフォルトの名無しさん (ワッチョイ 1561-CMXr [114.162.87.244])2019/06/06(木) 20:20:12.65ID:vks0COQh0
スピードダイヤルは普通のwebページじゃないから…

148デフォルトの名無しさん (ワッチョイ 89ad-FgWm [116.64.0.10])2019/06/11(火) 18:38:53.24ID:vib91KXZ0
初歩的な質問で申し訳ありません
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( ) の違いは何なのでしょうか?(後者は関数なのはわかるのですが、かっこ無しの場合がわからずでして)

よろしくお願いします。

149デフォルトの名無しさん (オッペケ Srf7-0Tbr [126.208.230.133])2019/06/11(火) 18:52:05.71ID:6xCanE8hr
>>148
悪いが、なぜobj.testに代入が許されないと思っているのか、理解出来ない

var obj = {};
obj.test = 1;
console.log(obj);

と何も変わらないと思うが、このコードも理解できない?

150デフォルトの名無しさん (ワッチョイ 89ad-FgWm [116.64.0.10])2019/06/11(火) 19:04:23.38ID:vib91KXZ0
>>149
ありがとうございます
すみません、ダメだと勝手に思っていました
実行してみたのですが、その場合はobjのオブジェクトとしてtestが登録?されるのですね

(2)の方は、左辺のobj.testのtestは変数で、右辺のtestがfunction test() ということで、
(2)は obj = {test : function test( )} になったということですか?

151デフォルトの名無しさん (ワッチョイ 5e8f-Yhjd [60.39.122.110])2019/06/11(火) 19:59:25.40ID:/ckGx9mb0
>>148
const func = test;
const ret = test();

console.log(typeof func);
console.log(typeof ret);

の結果を読むと参考になるかもしんない

152デフォルトの名無しさん (ワッチョイ 5e8f-Yhjd [60.39.122.110])2019/06/11(火) 20:19:37.39ID:/ckGx9mb0
"this" の挙動で悩ましい・悩ましかった部分については

var self = this

でググると色々分かるとおもう

153デフォルトの名無しさん (オッペケ Srf7-0Tbr [126.208.230.133])2019/06/12(水) 08:18:21.06ID:0T71Qniwr
>>150
言葉で説明するよりも、コンソールデバッグや要所に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
横着して、基礎を疎かなままに、入門している印象がある

154デフォルトの名無しさん (ワッチョイ 5e8f-Yhjd [60.39.122.110])2019/06/12(水) 12:30:14.19ID:vXZu8+ru0
便乗質問なんだけど、一般論として

const obj = {};
obj.test = 1;

とか書いたとき、

・前者は「オブジェクト初期化子」と呼ばれる
・後者は「プロパティ」を新たに定義して、値を結び付けている

という理解でok?

155デフォルトの名無しさん (オッペケ Srf7-0Tbr [126.208.230.133])2019/06/12(水) 12:47:51.89ID:0T71Qniwr
>>154
概ね、その理解でいいかと
呼び名に関しては、アクセサ、ドット記法、ブラケット記法などあるが
https://tc39.es/ecma262/#sec-property-accessors

156デフォルトの名無しさん (ワッチョイ 5e8f-Yhjd [60.39.122.110])2019/06/12(水) 13:13:57.48ID:vXZu8+ru0
>>155
ご返答ありがとうございます。

ちなみに

>>148
> 1つ下の行でobj.testとしていますが、なぜこれが許されるのでしょうか?

これって、Cの構造体とか、C++ / Java のクラス定義からのインスタンス生成あたりが念頭にある気がするんですけど
気のせいですかねえ…。

157デフォルトの名無しさん (ワッチョイ 5e8f-Yhjd [60.39.122.110])2019/06/12(水) 13:34:09.25ID:vXZu8+ru0
https://paiza.io/projects/XNcmQ1UsoTrp11cEdW7nYQ

これでいきなり p.test = 1; とか書いたらコンパイルエラーになるっしょ

158デフォルトの名無しさん (ワッチョイ 2d61-CMXr [114.166.90.42])2019/06/12(水) 22:43:10.82ID:u6W2+u+x0
違う言語だもの

159デフォルトの名無しさん (ワッチョイ cf8f-Yhjd [124.86.194.129])2019/06/12(水) 23:06:46.69ID:BQdPzZx+0
>>148
> 1つ下の行でobj.testとしていますが、なぜこれが許されるのでしょうか?

>>149
> 悪いが、なぜobj.testに代入が許されないと思っているのか、理解出来ない

この一連の流れ、ちゃんと読んでる?
質問者の自然な感覚としては obj.test が許される理由が分からんと言ってるんだよ
「そういう考え方が何故出て来るのか」って話だよ

160デフォルトの名無しさん (スプッッ Sdc2-V1Ms [1.75.244.20])2019/06/13(木) 10:04:10.06ID:BF3Tm3uUd
javascriptは何でもありだからなあ。

161デフォルトの名無しさん (ワッチョイ db7d-HQ34 [124.154.254.129])2019/06/20(木) 00:28:57.80ID:iJJms4bW0
ホームページのドロワー部分で躓いています。
ドロワーが開いているときに、iosでも背景を固定してかつドロワーはスクロールできるようにするにはどうすればいいでしょうか?
ネットで探して試したことは、
event.preventDefault();をpassive: falseで使うやつ。(ドロワーもスクロールできなくなるので却下)
overflow:hidden;(iosだと効かない)
position:fixed;(スクロールが一番上に移動してしまうので却下)
です。

あとは、「ドロワー以外のtouchmoveではスクロール量を変化させない」という方法で出来ないかとやってみたのですがうまくいきませんでした。

162デフォルトの名無しさん (ワッチョイ aa2c-udt/ [219.162.237.2])2019/06/20(木) 07:18:00.12ID:So5aQwHx0
>>154
var obj = { };
obj.test = 1;

これは、Singleton

そのインスタンスだけに、そのプロパティを作った。
そのインスタンスだけに、そのプロパティは存在する

同じだけど、下のように書いた方が、わかりやすい

上だと、インスタンスの外部から設定したように見えるが、
下では、内部で設定したように見える。
あくまでも、印象に過ぎないけど

var obj_2 = { test: 1 };

>>161
この板よりも、web制作管理板のスレの方へ、書き込んで!
この板のスレは、向こうのスレを荒らされて、緊急避難用に作っただけなので、見てる人が少ないから

163デフォルトの名無しさん (アウアウエー Sa22-X/xW [111.239.145.24])2019/06/20(木) 07:33:26.10ID:A8TT12fta
>>162
>>156で解決済
向こうは荒れてるから、こちらで質問されても全く問題ない

164デフォルトの名無しさん (ワッチョイ 7714-0BNU [114.170.104.54])2019/06/21(金) 00:50:19.10ID:h1wQF7Na0
test

165デフォルトの名無しさん (ワッチョイ 7714-0BNU [114.156.104.95])2019/06/21(金) 00:53:12.91ID:CWdRTwZC0
za

166デフォルトの名無しさん (ワッチョイ aa61-uGan [61.245.75.112])2019/06/26(水) 00:13:18.62ID:kt7frSjI0
質問です。setTimeout内で引数渡しのある即時関数の書き方を教えてください。
下のコードでは"F1="+i+"<BR>"が1秒ごとにwriteされるようにしたいのですが、
待ち時間なしで処理されてしまいます。

F0(0);
function F0(stage){
if(stage<5){
setTimeout((function(i,j){
F1(i,stage);
})(stage*2,stage), 1000);
}else{
document.write("end");
}
}
function F1(i,j){
document.write("F1="+i+"<BR>");
j++;
F0(j);
}

167デフォルトの名無しさん (ワッチョイ b332-/kZW [14.133.120.17])2019/06/26(水) 00:38:45.47ID:OukDf0at0
>>166
色々言いたいことはあるけど

>function(i,j){
> F1(i,stage);
>})(stage*2,stage)
即時実行してるから当然の結果

ちゃんと渡し方があるから↓読んで
setTimeout(function,delay,stage*2,stage);
https://developer.mozilla.org/ja/docs/Web/API/WindowTimers/setTimeout

168デフォルトの名無しさん (ワッチョイ 2f8f-f3ih [58.91.82.165])2019/06/26(水) 04:22:30.93ID:7Iy6MpfG0
>>166
こういうこと?

let id_interval;
let i = 0;

const p = document.createElement("p");
document.body.appendChild(p);
p.innerHTML = "";
const show = function() {
if (i === 5) {
p.innerHTML += "end<br>";
clearInterval(id_interval);
} else {
p.innerHTML += "F1=" + i * 2 + "<br>";
i++;
}
}
id_interval = setInterval( show, 1000);

169166 (ワッチョイ 8f61-uGan [218.185.157.249])2019/06/26(水) 22:30:11.20ID:J30P6jfD0
>>167のリンクの通り4〜6行目を
setTimeout(function(i,j){
F1(i,stage);
}, 1000,stage*2,stage);
にしたら動きましたー
単なる構文間違いですね…

170デフォルトの名無しさん (ワッチョイ 538f-QRBW [58.91.82.165])2019/06/27(木) 09:21:42.75ID:fQHO+2au0
>>169
せめて document.write 使うのは止めよう

https://jsbin.com/bupupay/edit?html,js,output
たとえばこんな感じ(これも、innerHTML 使ってる上にサニタイズしてないから、本来はあんまり良くない)

171デフォルトの名無しさん (ワッチョイ 538f-QRBW [58.91.82.165])2019/06/27(木) 10:12:39.75ID:fQHO+2au0
https://jsbin.com/sakuwif/edit?html,js,output

「サニタイズ」とか意識しなくて良く、また、都度で <div> を入れているので <br> 不要なのがコレ

172デフォルトの名無しさん (スッップ Sd9f-XVsj [49.98.130.101])2019/06/27(木) 20:38:38.32ID:LMazrfctd
document.write なんて何年ぶりに見たかな。
タイムスリップしてきたのかよ。

173デフォルトの名無しさん (アウアウエー Sa5f-a57L [111.239.143.40])2019/06/30(日) 10:29:23.95ID:fZGHIByLa
>>171
> setTimeout(function(i, j){
>  F1(i, stage);
> }, 1000, stage*2, stage);
どう見ても無名関数式が無駄と思うが、無名関数式を使うべき理由があるだろうか
https://jsfiddle.net/gc0f8ev5/

汎用性を上げるならこう
https://jsfiddle.net/cyuLj0qg/

174デフォルトの名無しさん (ワッチョイ 538f-QRBW [58.91.82.165])2019/06/30(日) 13:53:46.21ID:THYklFdH0
>>169 までの流れを見ると end 即時表示希望にみえる
end 表示まで1秒かかってません?

175デフォルトの名無しさん (ワッチョイ 538f-QRBW [58.91.82.165])2019/06/30(日) 13:59:18.64ID:THYklFdH0
あと const とか使うなら

variableName + ' = ' + i * multiple

`${variableName} = ${i * multiple}`

とか

176デフォルトの名無しさん (アウアウエー Sa5f-a57L [111.239.143.248])2019/06/30(日) 14:58:27.84ID:KLBxkGT0a
他人に指摘する前に質問に答えるのが先と思うのだが

>>174
修正した。
https://jsfiddle.net/6gj37qvr/

>>175
Polyfillで吸収不可能なIE11非対応機能は使用していない

177デフォルトの名無しさん (ワッチョイ 538f-QRBW [58.91.82.165])2019/06/30(日) 15:02:36.29ID:THYklFdH0
>>176
元質問者のコードから document.write 消しただけだが?
わたしゃ知らんがな

178デフォルトの名無しさん (アウアウエー Sa5f-a57L [111.239.134.119])2019/06/30(日) 15:12:50.60ID:1phNYyF+a
>>177
質問者のコードは即時関数で>>169が無名関数式を使用したように読めるが…

あと、他人に指摘はするが、自分に指摘されたら「知らんがな」はあまりにも誠意がない
より良いコードを追求するが故の改善案と認識していたが、あなたには違う目的があるのかもしれないと思い始めてる
Web制作板の「ワッチョイ **8f」と同じ人ならいうだけ無駄かもしれんが

179デフォルトの名無しさん (アウアウエー Sa5f-a57L [111.239.136.119])2019/06/30(日) 15:16:59.04ID:Xr7FFEwba
× 質問者のコードは即時関数で>>169が無名関数式を使用したように読めるが…
〇 質問者のコードは即時関数で>>170が無名関数式を使用したように読めるが…

180デフォルトの名無しさん (ワッチョイ 538f-QRBW [58.91.82.165])2019/06/30(日) 16:36:21.06ID:THYklFdH0
逆引きすると eaccess

181デフォルトの名無しさん (オッペケ Sre7-NvnP [126.133.241.194])2019/07/01(月) 00:35:59.51ID:EBI1AAR2r
165.82.91.58.in-addr.arpa name = p117165-ipngn4601funabasi.chiba.ocn.ne.jp.

inetnum: 58.88.0.0 - 58.95.255.255
netname: OCN
descr: NTT Communications Corporation
descr: OTEMACHI PLACE WEST TOWER 2-3-1 Otemachi Chiyoda-ku,Tokyo 100-8019 Japan

182デフォルトの名無しさん (ワッチョイ 038f-26dl [180.0.109.146])2019/07/05(金) 18:33:03.43ID:RUF6TsjL0
上から目線だった割にダンマリか

183デフォルトの名無しさん (ワッチョイ d68f-XC/u [153.169.176.66])2019/07/13(土) 02:17:04.73ID:P33eZqk80
https://leetcode.com を始めました。
そこで、質問です。

var toLowerCase = function(str) {
const length = str.length
let str_result = ""
for (let i = 0; i < length; i++) {
const char_code = str.charCodeAt(i)
if ((0x41 <= char_code) && (char_code <= 0x5a)) {
str_result += String.fromCharCode(char_code + 0x20)
} else {
str_result += String.fromCharCode(char_code)
}
}
return str_result
}
console.log(toLowerCase("Hello"))
console.log(toLowerCase("here"))
console.log(toLowerCase("LOVELY"))

こんなコードを書くのは少数派でしょうか?

Runtime: 52 ms, faster than 75.91% of JavaScript online submissions for To Lower Case.
Memory Usage: 33.8 MB, less than 39.71% of JavaScript online submissions for To Lower Case.
だそうで、効率は良いっぽいのですが…。

184デフォルトの名無しさん (ワッチョイ d68f-XC/u [153.169.176.66])2019/07/13(土) 02:23:13.18ID:P33eZqk80
質問age

185デフォルトの名無しさん (ワッチョイ d68f-XC/u [153.169.176.66])2019/07/13(土) 13:09:30.00ID:P33eZqk80
+ JavaScript の質問用スレッド vol.141 +
http://2chb.net/r/hp/1562318008/215

「マルチイクナイ」防止

186デフォルトの名無しさん (アウアウエー Saea-YtL5 [111.239.139.212])2019/07/13(土) 13:53:56.27ID:iFENtaMCa
>>183
「少数派」は統計の媒体依存なので、回答不可
質問の意図が全く分からない
主流とか流行とかなら気にする必要は全くない

187デフォルトの名無しさん (ワッチョイ d68f-XC/u [153.169.176.66])2019/07/13(土) 16:08:39.17ID:P33eZqk80
アルファベット26文字に対する変換問題のようです

配列なりハッシュテーブルなりを使うのが一般的回答かもなあと思いまして。
どのような別解があるのか、と。

188デフォルトの名無しさん (アウアウエー Saea-YtL5 [111.239.140.138])2019/07/13(土) 16:13:41.95ID:GYG1iQvda
>>187
別解はいくらでもある
質問範囲が広すぎる

'ABCdefGHI'.replace(/[A-Z]/g, Function.prototype.call.bind(String.prototype.toLowerCase))

189デフォルトの名無しさん (アウアウエー Saea-YtL5 [111.239.140.138])2019/07/13(土) 16:22:58.73ID:GYG1iQvda
>>187
> 配列なりハッシュテーブルなりを使うのが一般的回答かもなあと思いまして。

要件次第でいくらでも変わるコードに「一般解」を求める事が愚策だと思う
「主流」「一番使われる書き方」「現場での書き方」の質問全てにそう思う

190デフォルトの名無しさん (アウアウエー Saea-YtL5 [111.239.138.66])2019/07/14(日) 10:50:06.44ID:ZHLRDDy6a
>>187
http://2chb.net/r/hp/1562318008/229

> 229 215 (ワッチョイ 7e8f-XC/u)2019/07/14(日) 09:32:34.14ID:c8hg/KPq0
> >>223
> プログラム板に別解があるようだが、あれで満足?
>
> うーん
> どこからどう見ても練習問題なのに…

「練習問題」という条件はなかったし、具体的な要件は掲示されていなかった
そして、「練習問題」という要件が何を表すのか全く示されていない
後出しで条件追加するぐらいなら初めから全てを「具体的に」書いてくれ

それから、マルチポストしたなら、全てのマルチポスト先で進捗結果を報告してくれ
https://ja.wikipedia.org/wiki/%E3%83%9E%E3%83%AB%E3%83%81%E3%83%9D%E3%82%B9%E3%83%88#%E5%A4%B1%E7%A4%BC%E3%81%AB%E3%81%AA%E3%82%89%E3%81%AA%E3%81%84%E6%96%B9%E6%B3%95

191デフォルトの名無しさん (ワッチョイ d37f-aL1B [128.53.65.41])2019/07/14(日) 11:14:56.21ID:QCCP5GQI0
text に含まれる改行位置で分割して、それぞれの行の文字数を図りたいです。
繰り返しが上手く組めません。宜しくお願いします。

192デフォルトの名無しさん (アウアウエー Saea-YtL5 [111.239.138.66])2019/07/14(日) 11:27:30.89ID:ZHLRDDy6a
>>191
「出来上がっているコード」や「繰り返しの何を理解して、どこが理解できないのか」を示していない時点でコード制作依頼にしか読めないが…
'abc\ndefg\nhijkl'.split(/\n/).map(s=>s.length); // [3, 4, 5]

193デフォルトの名無しさん (ワッチョイ d37f-aL1B [128.53.65.41])2019/07/14(日) 16:29:44.23ID:QCCP5GQI0
それはすみません

bodyがフィーム送信されたテキストとしまして
var line = body.split("¥n");
var cline =0;
これを繰り返し展開し  length > ○○ で cline++;
したいのですが、javascriptの繰り返しがどうしても理解
できないのです。

194デフォルトの名無しさん (ワッチョイ d37f-aL1B [128.53.65.41])2019/07/14(日) 17:08:22.63ID:QCCP5GQI0
全く理解できないけど
for ( var i = 0; i < line.length; i++ ){
if(line[ i ].length > 長さ){
cline++;
}
}

で長さを超えている行数が獲得できました。
結局mapは使えませんでしたが、有り難うございました。

195デフォルトの名無しさん (ワッチョイ 2b14-UAPJ [222.146.241.62])2019/09/11(水) 12:29:38.26ID:MLxC+C0x0
js のfor文はまじでゴミだから使わないほうがいいよ

196デフォルトの名無しさん (ワッチョイ 23da-rP+5 [125.202.97.108])2019/10/02(水) 19:50:54.77ID:N+fsnVWC0
Acrobatのスタンダード版で、Javascriptを使おうとすると、
この機能はライセンスに含まれていないと表示され、使えません。

実際、プロとスタンダードの比較表を見ても、後者では使えないことになってるのですが、
なぜか、コマンドボタンに書いたJavascriptは使えます。

一体何が違うのでしょうか?

197デフォルトの名無しさん (ワッチョイ 6552-ndj0 [118.243.40.87])2019/10/13(日) 13:12:43.29ID:KO9wMRnb0
https://mohayonao.hatenadiary.org/entry/20111108/1320756534

ここでやっているようなプログラムを作っても別タブを開いている間は止まります。
同じような経験をしていらっしゃる方いませんか?

workerの部分を別ファイルを使っても、blobを使って単一ファイルにまとめても
同じようになります。

https://qiita.com/mohayonao/items/b4f713bf8ab9de8907f1
ちなみにここのやつをそのままコピーしてやっても、workerありでも
無しでも同じような結果になりました。

198デフォルトの名無しさん (ワッチョイ 6552-ndj0 [118.243.40.87])2019/10/13(日) 21:59:21.96ID:KO9wMRnb0
197ですが、情報が少なすぎました。

199デフォルトの名無しさん (ワッチョイ 6552-ndj0 [118.243.40.87])2019/10/13(日) 22:04:01.67ID:KO9wMRnb0
ブラウザはChrome、Operaと試しました。
workerも使えない。上記のカウンターを数えるだけのプログラムですが
別タブに行くとworkerがあろうとなかろうと、タイマーが止まってしまいます。
何かいい方法ないでしょうか。
ちなみに誰か、これらのプログラムを試してみて成功した方いらっしゃいませんか?
というより、プログラムは動くので、別タブに行ってもタイマーが止まるかどうか気になります。

200デフォルトの名無しさん (ワッチョイ 23a5-8cCB [219.126.144.240])2019/10/13(日) 23:50:22.68ID:vCIvkSJf0
qiitaのやつのBlobBuilderのところをBlobを使うように修正して動かしてみたけど、タブの切り替えでしっかりカウンターがずれて表示されたよ

201デフォルトの名無しさん (ワッチョイ 232c-la4p [219.162.234.204])2019/10/14(月) 00:16:28.97ID:qXl8FtHN0
そりゃ、テトリスなどのゲームをプレイしていても、
別タブへ移動したら、ゲームは止まる。
そして戻ってきたら、止まっていた所から始まる

フォーカスを失うと、アクティブ(フォアグラウンド)プロセスじゃないから、CPU スライスが割り当てられない!
GUI では、アクティブなプロセスは、常に1つだけ

バッググラウンドでも動き続けるには、バッググラウンドプロセスにする。
それか、worker スレッド

この板のこのスレは、web制作管理板が荒らされたときに立てた緊急避難用スレで、今は使われていません!
web制作管理板のJavaScript のスレへ、移動してください!

202デフォルトの名無しさん (アウアウエー Sa13-9FKY [111.239.132.83])2019/10/14(月) 01:02:16.33ID:BvwKSjSca
使われていない、は誇大表現

203デフォルトの名無しさん (ワッチョイ 6552-ndj0 [118.243.40.87])2019/10/14(月) 06:14:41.99ID:sewBjWGo0
>>200-201
ありがとうございます。
条件とかを無視してBlobbuilder() をBlob()に換えただけですが
ずれて表示されませんでした。
worker使ってもタイマーは止まったまま。
web制作管理板の緊急避難スレとのことでそちらに移動しますね。

204デフォルトの名無しさん (アウアウウー Sac9-NJTS [106.181.147.50])2019/10/15(火) 19:12:53.82ID:T3rV/Bv4a
Node.jsで普通のJavaScriptライブラリを使いたい場合は
どうすればいいのでしょうか?

205デフォルトの名無しさん (アウアウウー Sac9-NJTS [106.181.163.41])2019/10/15(火) 20:26:19.49ID:vw6XmgDra
>>204
ライブラリ自体は大きいのですが使っている関数が一つだけだったので
それをexportする処理をライブラリ末尾に加えることにしました

206デフォルトの名無しさん (ブーイモ MMef-LF0t [210.138.6.12])2019/11/05(火) 20:35:01.78ID:5aM3HiNlM
変数がnullだったら
プログラムを停止させる
ようにするには
どうしたら良いのでしょうか?

207デフォルトの名無しさん (オッペケ Sreb-B375 [126.133.234.183])2019/11/06(水) 08:15:45.88ID:OMUD4Mtcr
>>206
if arg === null throw new TypeError

208デフォルトの名無しさん (ワッチョイ bf38-DaD1 [39.111.159.143])2019/11/12(火) 15:38:30.38ID:8eof7ZBb0
ES6の導入後って、プレースホルダーを使わないただの文字列でも
とりあえず全部バッククォートで囲んでしまっていいのでしょうか……?

209デフォルトの名無しさん (スップ Sd7a-Tjez [49.97.100.119])2019/12/08(日) 09:13:34.78ID:Zz4LoxFtd
forEachのループ順ってインデックスの順番と一致が保証されてますか?

210デフォルトの名無しさん (ブーイモ MM7a-F/t0 [49.239.68.141])2019/12/08(日) 16:43:16.81ID:I8sMvbYLM

211デフォルトの名無しさん (スップ Sd7a-Tjez [49.97.100.119])2019/12/09(月) 07:21:26.41ID:OnUQvyFpd
>>210
初期化されてない要素はスキップされるんですね
知りませんでした、有り難う御座います

212デフォルトの名無しさん (ワッチョイ 5a2c-+J45 [219.162.234.204])2019/12/09(月) 17:09:29.40ID:+FpDkG8n0
JavaScript の質問は、web制作管理板の方へ書き込んでください!

この板のこのスレは、web制作管理板のスレが荒らされたときに、
緊急避難用として立てたもので、向こうの方が本当のスレです!

213デフォルトの名無しさん (オッペケ Sr1d-r1k5 [126.255.116.241])2019/12/19(木) 12:42:06.08ID:/4qn7A36r
ずっと、Web制作板に誘導してる奴がいるが、俺はどちらに書いてくれても構わん
ID出てくれた方が安心感はある

214デフォルトの名無しさん (ワッチョイ ab5f-oFCC [106.73.72.193])2020/02/15(土) 10:53:01.82ID:TiEPdFSJ0
最近canvas(2d)を勉強している関係で、勉強がてら自分でライブラリを少しずつ作ろうと
思ったのですが、何を描画するにもコンテキストが必要ですよね
汎用的な描画関数を書く場合、必ず引数にコンテキストを与える必要がでてくるのですが
どの描画関数にも同じ引数を常に渡すのはかったるい…かといってグローバル変数に
コンテキストが定義されている前提でライブラリの関数を書きたくない…

といった場合、何かすっきり解決する方法はあるのでしょうか?
ライブラリをクラスにしてプロパティにコンテキストを持たせるくらいですかね

215214 (ワッチョイ ab5f-oFCC [106.73.72.193])2020/02/17(月) 10:17:26.89ID:Wzb8VqtA0
解決しました
やっぱクラスしかないですね

216デフォルトの名無しさん (スッップ Sd5a-TmTD [49.98.140.14])2020/02/29(土) 06:47:52.40ID:mVNyKwOHd
forループ文で
for(var i=0; i<5; i+=0.1){}
これだとiが5を超える前でループを抜けますが

for(var i=0; i<5; i+=1>>2){}
このようにビットシフトを使うと無限ループになってしまうのは何故ですか?

お願いします

217デフォルトの名無しさん (スッップ Sd5a-TmTD [49.98.140.14])2020/02/29(土) 06:50:31.88ID:mVNyKwOHd
無限ループになってしまうのは何故ですか?

お願いします。

218デフォルトの名無しさん (スッップ Sd5a-TmTD [49.98.140.14])2020/02/29(土) 11:53:15.87ID:mVNyKwOHd
自己解決しました
何度0を足しても0ですよね
ビット演算とか分からん

219デフォルトの名無しさん (ワッチョイ d602-paul [175.132.12.166])2020/02/29(土) 12:38:22.32ID:M0mcpz9x0
ビット演算って難しいですよね!!!
だれかビット演算のまとめお願いします!!!
ここで直書きで説明お願いします!!!

220デフォルトの名無しさん (ワッチョイ 8f02-Y96Y [114.16.82.189])2020/03/01(日) 13:30:18.22ID:SX/qa6HC0
ブラウザ側JavaScriptで
簡単にsync化する方法ありますか?
オブジェクト指向化が難しすぎる。
非同期メソッドをクラス内で使った時に
this(このインスタンス的な意味で)を
参照するのが難しすぎます。

221デフォルトの名無しさん (ワッチョイ 3a2c-rVtL [219.162.234.204])2020/03/01(日) 22:59:36.40ID:NSpMdQYF0
非同期は、文脈(コンテキスト)が異なるから、
this とか、例外もキャッチできないだろ

非同期を同期的に書けるのは、async, await。
ちょっと前は、promise だった

JavaScript の質問は、この板ではなくて、web制作管理板の方へ書き込んでください!
この板のスレは以前、荒らしが出たときに、緊急避難用に立てたものだから

222デフォルトの名無しさん (ワッチョイ 9301-IHcq [221.88.230.3])2020/04/15(水) 05:54:30.29ID:+ql6+04R0
windowを新規オープンしてから、SetIntervalで60秒に一回関数を呼んで異なるURLに遷移させているのですが、どうも上手く動きません
Windows7 FireFox 7.5.0 64bit

メイン
winObject = window.open("about:blank", "_blank","");
winObject.location.href = "https://www,google.com/"; ← ここまでは動く

https://blog.hello-world.jp.net/javascript/3822/
こういう記事をみつけたんで、(iOS9じゃないけどだめもとで)インターバルで呼ぶ関数内の記述を
winObject.location.href = url;
から
setTimeout(function() { // 次のイベントループで処理
winObject.location.href = url;
}, 100);
にしてみたところ、chromeでは動くようになったもののFireFoxでは動かず

JavaScriptは初心者なもんで、こっちの記述が悪いのかどうかFireFoxが悪いのか判断できず
どうなんでしょう?

223デフォルトの名無しさん (ワッチョイ d1ad-sc5R [124.145.10.69])2020/04/15(水) 07:07:58.29ID:OHQRQza90
ユーザインタラクション以外から触って効くんだっけ?

224デフォルトの名無しさん (ワッチョイ 5161-BqNS [60.39.11.193])2020/04/15(水) 17:04:32.41ID:RzJA8PqV0
Firefox75以降のバグのような気はするけど同一オリジンでなくなった時点でlocation効かなくなるな

225デフォルトの名無しさん (ワッチョイ 9301-IHcq [221.88.230.3])2020/04/16(木) 10:08:39.40ID:s+KHkjW/0
>>224
FireFoxなんですかね
FireFoxのちょっと前のバージョンだと、遷移部分をlocation.url=ではなくて毎回windows.openにしてても新規にウィンドウ開くことなく同じ
ウィンドウで新しいURLを開けてたんですよ。JavaScriptの仕様的にそれがおかしいから直したら、ついでにバグ入れちゃったのかなあ?

226デフォルトの名無しさん (ワッチョイ 13ad-ur4w [61.23.12.2])2020/05/03(日) 21:36:56.65ID:4npkj+7k0
JavaScriptって関数のネスト地獄だと思うんですが、何かいい解決策ってあるんですか?(*´ω`)

os.cpus().forEach(cpuInfo => {
fs.appendFile(dataPath, `${cpuInfo.model}\n`, () => {
// ここに追加で色々処理を書くと、関数のネストがひどくて後々つらくなるのでは?
});
});

forEachとかappendFileを使わなくて書く方法は知ってるけど、今回はサンプルなのでわざと使ってるYo!

227デフォルトの名無しさん (ワッチョイ 134f-ts7H [61.199.23.49])2020/05/03(日) 21:45:02.73ID:zP3ZF/rE0
引数に関数リテラルを書いてネストが深くなるのが嫌なら外で定義すればいい

228デフォルトの名無しさん (ワッチョイ ab61-A5SY [49.253.78.66])2020/05/04(月) 23:00:12.61ID:CBUb3t9r0
javascriptでandroidアプリ作れるって聞いたんだけど
仕組みはどうなってんの?
ブラウザでキャッシュにプログラム全部落として実行ってこと?

229デフォルトの名無しさん (オッペケ Sre5-uNVC [126.133.200.176])2020/05/04(月) 23:04:22.47ID:8w+RiBVnr
>>228
javascript android 仕組みでぐぐれば出てくるけど、どうなってんの?
なんにも調べてないの?

230デフォルトの名無しさん (ワッチョイ ab61-A5SY [49.253.78.66])2020/05/04(月) 23:24:39.48ID:CBUb3t9r0
>>229
そんなことを書くためだけにレスしたの?アホなの?

231デフォルトの名無しさん (ワッチョイ 2901-uNVC [126.163.163.60])2020/05/04(月) 23:51:06.40ID:Y30cj42h0
>>230
君がアホということは皆分かってるから、そう喚くなよ

232デフォルトの名無しさん (ワッチョイ 0b2c-aEdY [153.194.236.234])2020/05/05(火) 02:27:53.37ID:rwJ86+M00
この板のJavaScript のスレは、荒らし対策で緊急避難用に作られたもの。
web 制作管理板のスレへ書き込んだ方がよい

こちらには、荒らししかいない

荒らしは必ず、2回書き込む。
自分のレスに、リンクを付けて「そうだよな」みたいに自演する

多くの人が言ってるように見せかける。
午前、3時とかでも、同時に2つのレスを書くw

233デフォルトの名無しさん (オッペケ Sre5-+JgD [126.133.200.176])2020/05/05(火) 10:47:47.11ID:Y/up7PlTr
>>232
独自ルールで自演認定乙
お前が>>228の可能性も否定出来ないが

234デフォルトの名無しさん (ワッチョイ 129f-Vijk [133.203.132.132])2020/05/08(金) 08:57:30.14ID:dckQgcH50
もう一個のスレはガイジがレスバトルしてて答えは返ってこないしこのスレは自治ガイジが暴れてるしこんなとこで質問しない方がいいが

235デフォルトの名無しさん (ワッチョイ d361-INBt [218.231.250.166])2020/06/03(水) 19:07:48.44ID:jt2kVIBa0
javascriptで、1秒毎にGPSの位置情報を表示したいのですが、毎回、アクセス権確認が出てしまいます。
アクセス許可の確認ボックスが表示されるのを、最初の一回だけに出来ないでしょうか?

var timer;
timer = setInterval(test,1000);

function test() {
 navigator.geolocation.getCurrentPosition(test2);
}
function test2(position) {
 var geo_text = "緯度:" + position.coords.latitude + "\n";
 geo_text += "経度:" + position.coords.longitude + "\n";
 var date = new Date(position.timestamp);
 geo_text += "取得時刻:" + date.toLocaleString() + "\n";
 var a = document.getElementById("AAA");
 a.innerHTML = geo_text;
}

236235 (ワッチョイ d361-INBt [218.231.250.166])2020/06/03(水) 19:40:21.72ID:jt2kVIBa0
watchPositionで
自己解決しました


バックグラウンド等々でも動作を継続させるのはどうしたら良いのでしょうか?

237デフォルトの名無しさん (スプッッ Sd1f-Zi0f [1.75.211.253])2020/06/10(水) 03:27:21.19ID:nXyeYMB9d
正規表現の質問です

2020/6/10
2020-6-10
2020.6.10

これをstringオブジェクトのsplitメソッドを使い日付の区切り部分で、"/"、"-"、"."のいずれの文字でも分割できるように

var reg=/\/|\-|\./gi;
console.log(2020/6/10.split(reg));

として
length(3) ["2020” , “6” , “20”]
期待通りの結果が出たのですが

var reg=/\/|\-|\./gi;←この部分を
var reg=/(\/|\-|\.)/gi;このようにグループ化したところ

length(5) ["2020” , “/” , “6” , “/“ , “20”]
上と違う結果になってしまったのですが、どういう理屈でこういう結果になったのか教えてくださいm(__)m

正規表現の
a|b|cはaかbかcのいずれかで、[a-c]これと同じ意味ですよね?

238デフォルトの名無しさん (ワッチョイ cf61-q7/F [153.210.210.173])2020/06/10(水) 04:08:41.09ID:+QBvSnI00
>>237
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/split
separator が、キャプチャする括弧を含む正規表現だった場合、 separator が一致するごとに、キャプチャする括弧の結果が (未定義の結果であった場合を含め) 出力配列に追加されます。

グループ化だけしたいなら(?:〜〜)で囲め

239デフォルトの名無しさん (スプッッ Sd1f-Zi0f [1.75.211.253])2020/06/10(水) 05:49:33.23ID:nXyeYMB9d
>>238
ありがとうございます。

括弧を含んだ正規表現の場合〜と解説してる文献があるんですね^_^;
こういうの自分で探せないわ…

何故そうなるのかはほとんど正規表現の知識がないので分かりませんが、とりあえず括弧で括った場合にはそういう挙動になるということは分かりました。

ありがとうございます

240デフォルトの名無しさん (ワッチョイ 6fc7-Z00E [111.216.204.69])2020/06/15(月) 20:45:26.99ID:1F3a2yyn0
https://github.com/mdn/webextensions-examples/tree/master/borderify

githubでダウンロードするにはどうしたらいいんでしょうか
ダウンロードボタンがないです

241デフォルトの名無しさん (JP 0Hdf-OVFq [103.140.113.232])2020/06/15(月) 21:10:05.21ID:JS6xK7rfH
マルチポストはやめましょう

242デフォルトの名無しさん (ワッチョイ 6fc7-Z00E [111.216.204.69])2020/06/15(月) 21:13:50.22ID:1F3a2yyn0
スレを間違えただけです

243デフォルトの名無しさん (ワッチョイ c301-jzfI [126.140.244.65])2020/06/15(月) 21:41:15.07ID:7MR1R7860
>>242
指摘されるまで質問を撤回しなかった理由は?

244デフォルトの名無しさん (ワッチョイ ff2c-aH+M [221.190.7.123])2020/06/15(月) 23:53:35.57ID:6c4s/wK/0
JavaScript の質問は、web制作管理板の方へ書き込んでください!

この板のスレは、荒らしが出た時に、緊急避難用として立てられたもので、現在は使われていない!


lud20200627143013
このスレへの固定リンク: http://5chb.net/r/tech/1491143438/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「+ JavaScript の質問用スレッド vol.123 + [無断転載禁止]©2ch.net 」を見た人も見ています:
+ JavaScript の質問用スレッド vol.123 +
+ JavaScript の質問用スレッド vol.123 +
+ JavaScript の質問用スレッド vol.133 +
+ JavaScript の質問用スレッド vol.123 +
+ JavaScript の質問用スレッド vol.131 +
+ JavaScript の質問用スレッド vol.124 +
+ JavaScript の質問用スレッド vol.134 +
+ JavaScript の質問用スレッド vol.136 +
+ JavaScript の質問用スレッド vol.139 +
+ JavaScript の質問用スレッド vol.142 +
+ JavaScript の質問用スレッド vol.135 +
+ JavaScript の質問用スレッド vol.138 +
+ JavaScript の質問用スレッド vol.126 +
+ JavaScript の質問用スレッド vol.125 +
+ JavaScript の質問用スレッド vol.142 +
+ JavaScript の質問用スレッド vol.140 +
+ JavaScript の質問用スレッド vol.141 +
+ JavaScript の質問用スレッド vol.124 +
+ JavaScript の質問用スレッド vol.122 +
+ JavaScript の質問用スレッド vol.137 +
+ JavaScript の質問用スレッド vol.119 +
+ JavaScript の質問用スレッド vol.132 +
+ JavaScript の質問用スレッド vol.141 +
+ JavaScript の質問用スレッド vol.118 +
+ JavaScript の質問用スレッド vol.143 +
+ JavaScript の質問用スレッド vol.129 +
+ JavaScript の質問用スレッド vol.127 +
+ JavaScript の質問用スレッド vol.129 +
+ JavaScript の質問用スレッド vol.120 +
+ JavaScript の質問用スレッド vol.105 +->動画>1本
+ JavaScript の質問用スレッド vol.117 +
+ JavaScript の質問用スレッド vol.115 +
+ JavaScript の質問用スレッド vol.121 +
+ JavaScript の質問用スレッド vol.129 +
+ JavaScript の質問用スレッド vol.124 +
+ JavaScript の質問用スレッド vol.122 +
+ JavaScript の質問用スレッド vol.122 +
+ JavaScript の質問用スレッド vol.144 +
+ JavaScript の質問用スレッド vol.121 +
+ JavaScript の質問用スレッド vol.125 +
+ JavaScript の質問用スレッド vol.124 +
+ JavaScript の質問用スレッド vol.126 +
+ JavaScript の質問用スレッド vol.129 + [無断転載禁止]
+ JavaScript の質問用スレッド vol.131 + [無断転載禁止]
+ JavaScript の質問用スレッド vol.130 + [無断転載禁止]
+ JavaScript の質問用スレッド vol.129 + [無断転載禁止]
+ JavaScript の質問用スレッド vol.129 + [無断転載禁止]
+ JavaScript の質問用スレッド vol.121 + [無断転載禁止]
+ JavaScript の質問用スレッド vol.130 + [無断転載禁止]
+ JavaScript の質問用スレッド vol.61 +
JavaScript の質問用スレッド vol.123
JavaScript の質問用スレッド vol.125
+JavaScript の質問用スレッド vol.42 +
+ JavaScript(ECMAScript)質問用スレッド vol.123 +
+ JavaScript & jQuery 質問用スレッド vol.8 +
+ JavaScript & jQuery 質問用スレッド vol.7 + [無断転載禁止]
13:28:06 up 27 days, 23:52, 1 user, load average: 9.46, 8.56, 8.25

in 0.031154870986938 sec @0.031154870986938@0b7 on 010903