[表示 : 全て 最新50 1-99 101- 2ch.scのread.cgiへ]
Update time : 06/13 00:39 / Filesize : 65 KB / Number-of Response : 161
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

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



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

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 が許される理由が分からんと言ってるんだよ
「そういう考え方が何故出て来るのか」って話だよ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<65KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef