javascriptでクラスを使いたいんですが
例えば
var A = function(name){this.name = name;}
A.prototype.hello = function(){setTimeout(function(){console.log("Hello, my name is "+this.name);},1000);}
var a = new A("aaa");
a.hello();// ここでthisがaを指していない
この場合helloの中のsetTimeoutの中のthisがaを指すようにするためにはどう修正すべきですかね?
探検
JavaScript 4©2ch.net
367デフォルトの名無しさん
2019/08/05(月) 00:01:27.38ID:c0j9QYKj368デフォルトの名無しさん
2019/08/05(月) 01:52:07.73ID:vYVEyXMY setTimeoutに渡すcallbackをアロー関数にしてthisが変化しないようにする
369デフォルトの名無しさん
2019/08/05(月) 02:02:06.77ID:c0j9QYKj ありがとうございます
アロー関数を知らなかったのですがちらっと調べた感じできそうなのでやってみます
アロー関数を知らなかったのですがちらっと調べた感じできそうなのでやってみます
370デフォルトの名無しさん
2019/08/05(月) 02:09:27.83ID:c0j9QYKj メモ 【JavaScript】アロー関数式を学ぶついでにthisも復習する話
https://qiita.com/mejileben/items/69e5facdb60781927929
https://qiita.com/mejileben/items/69e5facdb60781927929
371デフォルトの名無しさん
2019/08/05(月) 02:29:15.00ID:YDvnBLwi アロー関数問題ない環境を対象にするならクラスもclass構文使ってもいい気もする
372デフォルトの名無しさん
2019/08/10(土) 15:33:12.58ID:paQxkeGI わいはjs4年の実の娘と一緒にお風呂に入って対面座位で抱きしめ合ってベロちゅう唾飲みせっくすしてる。つるぺたとつるまんが気持ち良すぎて抜かずで連続3回中出しした。
禁断を犯した事実が興奮をさらに煽りもう近親相姦は当分やめられない。妻にはもちろん内緒。娘がいて本当に良かった。
禁断を犯した事実が興奮をさらに煽りもう近親相姦は当分やめられない。妻にはもちろん内緒。娘がいて本当に良かった。
373デフォルトの名無しさん
2019/08/28(水) 09:25:40.31ID:cdWL3Y3E codesandboxが凄い手軽で便利なんだけどクソ重い
これってうちのPenMノートの力不足?サーバ側の問題?
これってうちのPenMノートの力不足?サーバ側の問題?
374デフォルトの名無しさん
2019/09/15(日) 10:09:58.86ID:fvY2p9UT >>372
くわしく
くわしく
375デフォルトの名無しさん
2020/02/20(木) 14:26:45.24ID:Bj1a9Of3 ブラゲーの自動化をjavascriptでやってみようかなって思ってるんですが
対象のブラゲーはUnityでWebGLを使ってるらしくcanvasオブジェクトの指定した位置をクリックできればできそうなんですが
指定した位置をクリック、はjavascriptでどう書くべきですかね?そもそも書けるんですかね?
対象のブラゲーはUnityでWebGLを使ってるらしくcanvasオブジェクトの指定した位置をクリックできればできそうなんですが
指定した位置をクリック、はjavascriptでどう書くべきですかね?そもそも書けるんですかね?
376デフォルトの名無しさん
2020/02/20(木) 15:21:20.53ID:Bj1a9Of3377デフォルトの名無しさん
2020/06/14(日) 19:57:42.72ID:irom8koH 正直、JavaScriptはC++使いから見たら死んでる。
ブーストにBIGINTもBIGFLOATもあるから数値計算で秀でる部分が無い。
STLあるから、データ構造で困ることもない。
JsonIOさえあれば、アッパーコンパチなのがC++。
isn't it?
ブーストにBIGINTもBIGFLOATもあるから数値計算で秀でる部分が無い。
STLあるから、データ構造で困ることもない。
JsonIOさえあれば、アッパーコンパチなのがC++。
isn't it?
378デフォルトの名無しさん
2020/06/15(月) 04:57:32.55ID:9yVLzu3w 単にお前のユースケースにマッチしてないってだけじゃね
その思想だとC++(あと数値計算的にFortranか?)以外の全ての言語が死んでそう
その思想だとC++(あと数値計算的にFortranか?)以外の全ての言語が死んでそう
379デフォルトの名無しさん
2020/07/10(金) 04:56:48.51ID:uN8mjtUC Raspberry Pi4でVSCodeもどきが使える
Raspberry Pi 4でVSCodeの100%オープンソース版のVSCodiumを使う
https://pastebin.com/BV4Liiqv
Raspberry Pi 4でVSCodeの100%オープンソース版のVSCodiumを使う
https://pastebin.com/BV4Liiqv
380デフォルトの名無しさん
2020/07/20(月) 09:32:03.88ID:DCmbCo2x >>377
おじいちゃん、C++のスレに行くといいよ
おじいちゃん、C++のスレに行くといいよ
381デフォルトの名無しさん
2020/07/27(月) 17:33:48.62ID:2I3xUck9 誰か珍しいコード書いてくれや!!
382デフォルトの名無しさん
2020/09/28(月) 11:47:18.37ID:Q3jMIkVD https://lpeg.info/html/javascript_css_calendar.html
> 「let」は連続で使う事ができないので、jsコード内に「let」が並んでいる場合は全て「var」に変更しましょう。
自分のスクリプトを動作させるために、他のスクリプトのletをvarに変更しろという。
> 「let」は連続で使う事ができないので、jsコード内に「let」が並んでいる場合は全て「var」に変更しましょう。
自分のスクリプトを動作させるために、他のスクリプトのletをvarに変更しろという。
383デフォルトの名無しさん
2021/10/12(火) 20:51:18.90ID:BSPiPdYi C/Javaから入ってC++、C#、Pythonなんか今まで触ってきて初めてJavascriptの勉強始めたんだけど難しすぎない…?
前評判聞いてもっとちゃちいとか初心者向けとかそういう想像してたんだけど全然違った
これまで経験してきた言語とそもそも考え方とか概念が違いすぎて理解できないことが多すぎる
前評判聞いてもっとちゃちいとか初心者向けとかそういう想像してたんだけど全然違った
これまで経験してきた言語とそもそも考え方とか概念が違いすぎて理解できないことが多すぎる
384デフォルトの名無しさん
2021/10/12(火) 20:57:40.52ID:NdoU3Kdh やりたいことだけピンポイントで勉強したらいいよ
今となっては出来ることや構文やAPIが増えすぎてすっかり複雑になっている
今となっては出来ることや構文やAPIが増えすぎてすっかり複雑になっている
385デフォルトの名無しさん
2021/10/13(水) 21:05:02.48ID:Nhowqva4 デフォルトで色々非同期(特にコールバック設計のAPI)だとかイベント駆動になってるってことじゃないの?
それはもう慣れでしかないが
少なくともC++より難しいなんてことはあり得ない
単にAPIのデザインに慣れてないだけ
それはもう慣れでしかないが
少なくともC++より難しいなんてことはあり得ない
単にAPIのデザインに慣れてないだけ
386デフォルトの名無しさん
2022/04/09(土) 06:23:08.29ID:oBfpHDmC >>383
どこら辺が難しいと感じますか?
どこら辺が難しいと感じますか?
387デフォルトの名無しさん
2022/04/15(金) 12:40:29.47ID:cVoviCi/ PromiseとPromiseじゃない値を受け取る関数を定義したいのだけどどうやって判定すんの?
async function get(x) {
if ( isPromise(x) ) return await x;
else return x;
}
isPromiseの完全な実装方法を知りたい
ググるとオブジェクトがthenを持ってたらPromiseだぜ!なんてジョークみたいなコメントが出てきて困った
async function get(x) {
if ( isPromise(x) ) return await x;
else return x;
}
isPromiseの完全な実装方法を知りたい
ググるとオブジェクトがthenを持ってたらPromiseだぜ!なんてジョークみたいなコメントが出てきて困った
388デフォルトの名無しさん
2022/04/15(金) 13:46:21.12ID:M6f3Xn09 >>387
Promiseじゃないのもawaitしてもいいのよ
Promiseじゃないのもawaitしてもいいのよ
389デフォルトの名無しさん
2022/10/26(水) 15:47:08.56ID:pOryiMar 初心者ですがGoogleのGrasshopperというアプリで勉強を始めました
どうでしょうか?
Google製のJavaScript教育ツール「Grasshopper」は基礎から学べて初心者に優しい! - どれ使う?プログラミング教育ツール - 窓の杜
https://forest.watch.impress.co.jp/docs/serial/progedu/1404361.html
どうでしょうか?
Google製のJavaScript教育ツール「Grasshopper」は基礎から学べて初心者に優しい! - どれ使う?プログラミング教育ツール - 窓の杜
https://forest.watch.impress.co.jp/docs/serial/progedu/1404361.html
390デフォルトの名無しさん
2022/10/28(金) 12:57:59.55ID:o0iPkyPv プログラミングはわからないことを検索して調べるってのが基本になるから
入門書とか入門サイト見つつわからない部分は個別に検索して調べるとかでどんどん知識広げていく
そういうアプリを使ってもいいけどそれ1つだけで習得できるとは考えないほうが良いかな
入門書とか入門サイト見つつわからない部分は個別に検索して調べるとかでどんどん知識広げていく
そういうアプリを使ってもいいけどそれ1つだけで習得できるとは考えないほうが良いかな
391デフォルトの名無しさん
2022/10/28(金) 13:03:17.92ID:PS6Qpvzx ありがとうございます
別の入門書を読んでるんだけど、理解は出来るんだけどすぐに忘れますね
経験を積んで覚えていくしかありませんね
別の入門書を読んでるんだけど、理解は出来るんだけどすぐに忘れますね
経験を積んで覚えていくしかありませんね
392デフォルトの名無しさん
2022/10/30(日) 17:11:51.18ID:JLZH2QlV JavaScript作成って家で副業になりますか?
393デフォルトの名無しさん
2023/09/21(木) 19:57:37.80ID:LpJv58qv アノン、なんか鳴っとるぞー
394デフォルトの名無しさん
2023/10/08(日) 03:47:17.38ID:nfkwaEZK まずChatGPTで実現したいお題のコードを大まかに書いてもらって、それの間違ってる箇所を指摘していくと、最終的に正常に動作するコードが書けるな
AIってこういう風に使うんだということが理解できた
AIってこういう風に使うんだということが理解できた
395デフォルトの名無しさん
2024/04/26(金) 14:50:56.87ID:VL9cF/p4396395
2024/04/26(金) 15:34:08.53ID:VL9cF/p4 自己レスです。ちょっと考えてみました。
以下の方法でできそうな気がするのでとりあえず試してみます。
もっと効率良い求め方などあれば教えてください。
1.全ての横線と縦線の座標を取得
2.上から横線を順に二本ずつチェック
3.二本の左上から右下に斜線を仮定し、他線との交差点を求める
4.交差点があればその横座標を利用して矩形を取得していく
以下の方法でできそうな気がするのでとりあえず試してみます。
もっと効率良い求め方などあれば教えてください。
1.全ての横線と縦線の座標を取得
2.上から横線を順に二本ずつチェック
3.二本の左上から右下に斜線を仮定し、他線との交差点を求める
4.交差点があればその横座標を利用して矩形を取得していく
397デフォルトの名無しさん
2024/04/26(金) 20:06:42.08ID:OCrAocft >>396
https://developer.mozilla.org/ja/docs/Web/API/HTMLElement/offsetTop
https://developer.mozilla.org/ja/docs/Web/API/HTMLElement/offsetLeft
https://developer.mozilla.org/ja/docs/Web/API/HTMLElement/offsetWidth
https://developer.mozilla.org/ja/docs/Web/API/HTMLElement/offsetHeight
ただそれ以前に根本的に勘違いしてると思うが。
フローレイアウトなら以下だが、君が読んでも前提知識無さ過ぎて分からないと思う。
https://developer.mozilla.org/ja/docs/Web/CSS/CSS_Flow_Layout
言語間違えてるのなら適切な他スレに行くべき。
https://developer.mozilla.org/ja/docs/Web/API/HTMLElement/offsetTop
https://developer.mozilla.org/ja/docs/Web/API/HTMLElement/offsetLeft
https://developer.mozilla.org/ja/docs/Web/API/HTMLElement/offsetWidth
https://developer.mozilla.org/ja/docs/Web/API/HTMLElement/offsetHeight
ただそれ以前に根本的に勘違いしてると思うが。
フローレイアウトなら以下だが、君が読んでも前提知識無さ過ぎて分からないと思う。
https://developer.mozilla.org/ja/docs/Web/CSS/CSS_Flow_Layout
言語間違えてるのなら適切な他スレに行くべき。
398395
2024/04/30(火) 08:44:45.51ID:yyiGviKR すみません。HTMLは関係のない話です。
とりあえず上の自己レスのやり方で実現はできています。
とりあえず上の自己レスのやり方で実現はできています。
レスを投稿する
ニュース
- H3ロケット8号機打ち上げ失敗、衛星軌道投入できず ★5 [少考さん★]
- 鈴木農相、おこめ券ではコメしか買えないとの誤解が広がっている 食料品などに幅広く使える [Hitzeschleier★]
- 【徳島】「体調が悪くなったら自己責任」と同意書求める 最長1年2か月期限切れ 生活保護受給者に賞味期限切れ食品を支給 徳島市 ★2 [ぐれ★]
- アイリス、新米を最大12.5%値下げ 通販サイトなどで23日から [どどん★]
- 「ONE PIECE」尾田栄一郎、原作は「ここからが大変」「僕は歳をとってしまったので最高速度で来年もズッシリドッシリ航海します」 [muffin★]
- 【文春】ME:Iメンバー・COCORO、RAN、SHIZUKU、KOKONAが不本意な同時脱退へ!「もう限界…」《来年から7人体制へ》 [Ailuropoda melanoleuca★]
- 中国父さん、1日でロケット3機の打ち上げに成功🌸 ジャップとの差を見せつけてしまう… [271912485]
- 【悲報】高市早苗支持73%、物価高、悪い方向に進んでる73% [519511584]
- 【おこめ券悲報】鈴木農相「おこめ券、コメ以外にも使えるのになぁ~国民の誤解が酷い」 [268244553]
- 【画像】女子野球部キャプテンJK、愛想良くて可愛い⚾ [632966346]
- 【悲報】中国人、柴犬に暴行を始める、柴犬に毒を混ぜて毒殺するケースも発生 [673057929]
- ゆめちゃん尻いっちゃってるぅ~の🏡
