のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,837人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    501 : Name_Not - 2020/07/24(金) 16:55:29.54 ID:???.net (-28,-29,-65)
    クラスのメソッド内で関数を定義する時どうなの?って話なら
    class内はstrictモードです、で終了なんだがな
    502 : Name_Not - 2020/07/24(金) 17:50:24.30 ID:???.net (+24,+29,-21)
    >>501
    なるほど
    そこがわかってないから「クラスのメソッドでthis使う時」って言い方をしてるのか
    504 : Name_Not - 2020/07/24(金) 18:34:33.81 ID:???.net (+33,+29,-36)
    何にも理解されなくね?
    素で呼び出した時にthisに何が入るか、
    オブジェクト.の後ろに付けて呼び出した時にthisに何が入るか、
    第ゼロ引数と考えただけじゃ全然どうなるか分からない。
    505 : Name_Not - 2020/07/24(金) 18:57:48.72 ID:???.net (+32,+29,-9)
    >>504
    すべて「呼び出したときに入れたやつ」で説明がつく
    506 : Name_Not - 2020/07/24(金) 19:22:28.99 ID:???.net (+27,+29,-26)
    >オブジェクト.の後ろに付けて呼び出した時にthisに何が入るか、

    そこからかw
    ちゃんとそう質問を書かないとだれもわからんぞ。
    507 : Name_Not - 2020/07/24(金) 19:28:49.54 ID:???.net (+27,+29,-44)
    thisという第ゼロ引数がある。という概念を取り入れると
    組合せ爆発を避けられる

    呼び出すときにthisとして何が渡されるかを知るだけでよくなる
    508 : Name_Not - 2020/07/24(金) 21:36:02.09 ID:???.net (+38,+29,-105)
    アロー関数と通常関数の違いを理解するためには
    通常関数には第ゼロ引数としてthisがあると考えれば良い
    という話ならよく分かる

    でもthisが面倒くさいのは呼び出すときに何が渡されるかが状況次第で変わるところなので
    そこをカバーせずに「これがthisを簡単に理解する方法だぜ(ドヤッ)」って言われるとそれは違うだろってなる
    509 : Name_Not - 2020/07/24(金) 21:42:25.92 ID:???.net (+33,+29,-33)
    > でもthisが面倒くさいのは呼び出すときに何が渡されるかが状況次第で変わるところなので
    それはthisに限らない。第一引数だって何が渡されるか状況次第で変わる
    510 : Name_Not - 2020/07/24(金) 21:48:10.98 ID:???.net (+37,+29,-20)
    >>509
    引数は全部明示的に渡すから呼び出し元を見れば理解できないやつはいない
    JSの仕様で大半の場合暗黙的に渡されるthisとは違う
    511 : Name_Not - 2020/07/24(金) 21:58:29.21 ID:???.net (+36,+29,-14)
    >>510
    だからこの問題はthisは暗黙に見えるが
    指定して渡していると考えれば、難しいことは何もないという話
    512 : Name_Not - 2020/07/24(金) 21:58:48.27 ID:???.net (+36,+29,-10)
    >>508
    状況次第で変わるという以外に何をどう理解したいわけ?それ書かなきゃ。
    513 : Name_Not - 2020/07/24(金) 23:02:13.03 ID:???.net (-26,-29,-47)
    質問があります。
    a.html b.html c.js
    三つのファイルが同一フォルダにあったとします。

    a.htmlにあるbuttonタグををクリックすることでb.htmlに飛びb.htmlの背景色を変更するといった動作は可能でしょうか?
    514 : Name_Not - 2020/07/24(金) 23:08:38.11 ID:???.net (-3,+3,-5)
    ウィンドウが2つ開いてるってコト?
    515 : Name_Not - 2020/07/24(金) 23:19:07.34 ID:???.net (+33,+29,-30)
    >>511
    何がthisとして指定されてるかどう判別するの?

    >>512
    「どういう状況であれば、thisが何になるのか?」
    それが分からなければ役に立たないだろ
    516 : Name_Not - 2020/07/25(土) 00:10:30.73 ID:???.net (+33,+30,-187)
    一般的にthisが何になるか、どのカラクリはどういうものかは
    このスレでこれまで散々色んな人が色んな抽象度で説明してきただろ

    でも何がthisとして渡ってくるかは渡す側によって決められるのだから
    DOM APIのイベントハンドラ上でのthisのように
    APIによってthisがどんなものになるかは異なる
    それは第一引数にどんなものが渡ってくるのかと同じで
    そういうAPIの仕様として覚えないといけないこと

    だけど基本的には"this"という名前が付いてるものなんだから
    ハチャメチャな使いかたはせず比較的その名が示すに自然な使われ方がされるのが通常
    何れにせよそこは理屈ではなく覚えるしか無い
    それをみんな言ってるのよ
    理解した?
    517 : Name_Not - 2020/07/25(土) 00:40:06.11 ID:???.net (+27,+29,-8)
    誰に言ってるの?
    コミュニケーションの基本がなってない。
    518 : Name_Not - 2020/07/25(土) 02:20:17.16 ID:???.net (-17,-30,-142)
    縦書きで横スクロールが長いHTML文書で
    読み込んだときに頭出し(文書の右端に移る)ができるようにしたいんだが。

    大昔は html に 
     body onLoad="atamadasi()" と書いて、
    スクリプトに
    function atamadasi()
    {  
       if(document.all)
    document.all("atamadasi").scrollIntoView();
    }
    と書けばよかったが、いまはどうしたらいいんだろ。
    ブラウザによってはCSSだけで頭出しするらしいが火狐はCSSだけじゃ文書の最後(左端)を表示してしまう。
    520 : Name_Not - 2020/07/25(土) 04:03:23.42 ID:???.net (+35,+29,-28)
    最近は縦書き簡単に扱えるのかと思ったら二年前でこのありさまか…
    http://developer.hatenastaff.com/entry/2018/09/11/152905

    今はまともになったんだろうか…
    521 : Name_Not - 2020/07/25(土) 04:44:28.71 ID:???.net (-27,-30,-157)
    大昔というかIE専用コードだな。
    document.allに渡してる'atamadashi'ってID名だっけ?
    だったら、
    document.getElementById('atamadashi').scrollIntoView();

    document.querySelector('#atamadashi').scrollIntoView();
    で同等。
    縦書きのブラウザごとの挙動は知らん。
    522 : 518 - 2020/07/25(土) 11:23:50.96 ID:???.net (-22,-29,-38)
    >>520-521
    ありがとう。ID名だっけと念押しされて分かったわ。
    doby onload=atamadasi() で読み込んで、h1 id="なんとか" とすれば動くんだな。

    id を body とか div につけても動かない。
    確かにコンテナがターゲットなら文書の末尾も対象だから動かなくても理屈にかなっている。
    524 : Name_Not - 2020/07/25(土) 11:38:09.28 ID:???.net (+22,+29,-7)
    ああ…縦書きだとどうなるんだろうな…
    525 : Name_Not - 2020/07/25(土) 13:53:29.88 ID:???.net (+32,+29,-25)
    >>520
    去年一杯で仕様出揃って、今年前半で著名ブラウザは実装したから今はまとも
    ただし例によってSafariを除く
    528 : Name_Not - 2020/07/25(土) 15:59:31.72 ID:???.net (-6,+0,-14)
    全く意味がないコードです
    529 : Name_Not - 2020/07/25(土) 16:01:03.99 ID:???.net (-27,-30,-31)
    意味はない。そこを取って
    const isDark = this.getAttribute("is-dark") === "true"
    でも同じ

    そもそも人間が書いたコードは人間が書いたものなんだから必ずしも崇高な意味がそこにあると思うな
    たかが人間が書いたものなんだから
    530 : Name_Not - 2020/07/25(土) 16:32:54.97 ID:???.net (+25,+29,-18)
    三項演算子を知らないから聞いてるんだろw
    アスペかよ
    531 : Name_Not - 2020/07/25(土) 17:33:53.22 ID:???.net (+30,+30,-138)
    JavaScript を自ら学ぶ人のための質問スレッドです。
    三項演算子すらも知らない。
    何が知りたいのかも具体的に書けない人はお呼びではありません。

    それと>>530こういう解答は誰のためにもならないので要りません。
    >>527に対してそれは三項演算子だよと答えてあげれば良いではありませんか。

    教えてあげますが、>>527が釣り質問レベルと思われてるから、
    皆さん呆れてあえて率直な解答が付いてないのですよ。
    それはアスペでなければ分かりますよね。
    532 : Name_Not - 2020/07/25(土) 17:45:27.37 ID:???.net (+32,+29,-45)
    >>531
    三項演算子を知らないくらいでなんでそんなに人を馬鹿にするのかね?
    534 : Name_Not - 2020/07/25(土) 18:04:07.15 ID:???.net (+35,+30,-208)
    >>532
    ここがどこかお忘れで?
    ここはサイト的にも板的にもスレ的にもスパルタ方針
    甘々で大間違いの解答が欲しければ知恵遅れに行けば?

    >>533
    検索ワードとか要らないから
    数年前からGoogle検索で記号も検索できる様になってるから
    「?:」とかで検索すれば一瞬でわかること
    現代人、特にプログラミングの世界に足を突っ込もうとする者の常識で
    それくらいの検索スキルの無いもの、努力しないものはお呼びでない

    そもそもJSのチュートリアルをやってれば絶対にわかること
    チュートリアルもまともにやってないのに質問しに来るのが悪い
    チュートリアルとしては微妙だがまずはMDNを10編読んで
    その後に10個の適当なサイトでチュートリアルをこなして
    最後にMDNを隅から隅まで読んでから質問しに来い

    http://developer.mozilla.org/ja/docs/Web/JavaScript
    535 : Name_Not - 2020/07/25(土) 18:50:04.49 ID:???.net (+32,+29,-4)
    >>534
    君がある種の知恵遅れなことはよく分かった。
    536 : Name_Not - 2020/07/25(土) 20:05:20.62 ID:???.net (+27,+29,-3)
    必ずケンカしないと始まらないスレ
    ある意味様式美
    537 : Name_Not - 2020/07/25(土) 22:10:25.41 ID:???.net (+27,+29,-2)
    >>531
    アスペ呼ばわりされて悔しかったん?
    539 : Name_Not - 2020/07/26(日) 03:12:52.99 ID:???.net (-19,-22,-14)
    SafariというかAppleは中国的気質を感じる
    540 : Name_Not - 2020/07/26(日) 03:24:47.57 ID:???.net (-29,-30,+0)
    Apple、プライバシー問題のため16ものWeb APIのSafariへの実装を拒否
    http://css-tricks.com/apple-declined-to-implement-16-web-apis-in-safari-due-to-privacy-concerns/
    Appleが実装拒否したAPI一覧:
    - Web Bluetooth
    - Web MIDI API
    - Magnetometer API
    - Web NFC API
    - Device Memory API
    - Network Information API
    - Battery Status API
    - Web Bluetooth Scanning
    - Ambient Light Sensor
    - HDCP Policy Check extension for EME
    - Proximity Sensor
    - WebHID
    - Serial API
    - Web USB
    - Geolocation Sensor (background geolocation)
    - User Idle Detection

    俺ら下々の者のために日夜大企業のプライバシー侵害工作に抵抗してくださっているApple様に、敬礼!(^o^ゞ
    542 : Name_Not - 2020/07/26(日) 03:52:47.58 ID:4PwEAk1n.net (-24,+29,-23)
    >>540
    アップルは
    ブラウザベンダーでありスマホメーカーでもあるから
    ってとこだろうな…
    543 : Name_Not - 2020/07/26(日) 08:51:27.98 ID:???.net (-16,-16,+1)
    >>540
    Safariだけが動かないっていうのが増えそうだよな
    544 : Name_Not - 2020/07/26(日) 09:01:29.88 ID:???.net (+27,+29,-5)
    IEがようやく引退に向かってると言うのに
    ままならんなあ
    546 : Name_Not - 2020/07/26(日) 10:38:59.92 ID:???.net (+30,+29,-5)
    >>539
    Googleのほうが中国的気質を感じる
    中国政府的な気質
    547 : Name_Not - 2020/07/26(日) 16:48:47.41 ID:quDHg7ZZ.net (+17,+27,-20)
    >>545
    してないんかな?
    今もHTML LSは更新され続けてる気はするんだが
    548 : Name_Not - 2020/07/26(日) 17:37:26.68 ID:???.net (-25,-23,-53)
    WHATWGのGithubレポ行ってissueやPR眺めてみれば活発にいろいろやってるのわかるでしょ
    何言ってるの?
    550 : Name_Not - 2020/07/26(日) 18:13:09.10 ID:???.net (+34,+29,-16)
    見たら分かるとか調べりゃ分かるとか言うならコミュニティ不要
    やってるよと優しく言ってやりゃいいのにツンデレか
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について