[過去ログ] JavaScript の質問用スレッド vol.125 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
618
(2): (オッペケ Sr67-2lig [126.204.227.194]) 2023/01/18(水)11:11 ID:CwkcAAQnr(1) AAS
>>616
載せるならエラーメッセージ原文を
で、そのメッセージでググってみた?
あとエラーチェックするとって具体的にどういう操作をしたの?
619
(1): (ワッチョイ a361-1Ylv [222.144.108.11]) 2023/01/18(水)12:42 ID:iQx/CEUf0(1) AAS
>>610
htmlのscript要素の中身はCDATAなので文字参照にする必要なし
もちろんinnerHTML等htmlとしてパースされるものに突っ込む場合は必要だが
htmllintなんかでエラーになるのは無視していい
620
(1): (ワッチョイ 6310-qfBe [180.59.92.6]) 2023/01/18(水)13:08 ID:csewAuIZ0(4/4) AAS
>>618
エラーメッセージはその部分は&だろと言っているのですが、じゃあ&と書くと
外部リンク:www.concertzender.nl&lang=nl と出力されてエラーになり、困ったわけです・・・

>>619
無視していいんですね。ありがとうございます。
htmlでは&と書くと&になるのに、スクリプトの部分ではそうならないのですね。
621: (オッペケ Sr67-2lig [126.194.244.31]) 2023/01/18(水)13:26 ID:Okbz9NQsr(1) AAS
>>620
何も質問に答えてないよね
答える気があるならもう一度>>618を読んでほしい
622
(2): (JP 0H67-w88e [126.249.157.89]) 2023/01/19(木)22:07 ID:40XBuhhWH(1) AAS
君は君の質問に反応しない人には
推し量って導こうという崇高な意識はないの?JS使いなのに?
623: (ワッチョイ 8301-fAIW [60.85.60.40]) 2023/01/20(金)00:14 ID:VzeMnjK00(1) AAS
>>622
誰からも回答してもらえない質問者は、他の人を導く存在に昇格ということか
質問に回答しないのが本人の為なのかもしれんな
624
(1): (ワッチョイ 0379-sA4L [220.150.90.192]) 2023/01/20(金)01:57 ID:ptsQI5JN0(1) AAS
それよりJavaScriptをJSと略すと女子小学生しか思い浮かばないからそろそろやめたほうがいい
625: (オッペケ Sr67-2lig [126.208.227.44]) 2023/01/20(金)07:46 ID:PpNyk8UWr(1) AAS
>>622
>君は君の質問に反応しない人には
反応しない人?
質問に反応されたけど回答になってなかったからそこを指摘したんだけど
626: (ワッチョイ cfdb-f6s+ [217.178.96.73]) 2023/01/20(金)17:53 ID:zXaveivW0(1) AAS
>>624
J
627
(1): (ワッチョイ bf3d-Sc6R [133.32.132.49 [上級国民]]) 2023/01/26(木)00:31 ID:c9Kzf+f60(1/2) AAS
【環境】Win11,Chromeで表示させたHTMLの中のjavascript
Windowsのフルパスのファイル名が入った変数を\でsplitしたいんだけど可能?

x_textにはJSONデータから取ってきた'D:\\00.png'が入っていて
console.log(x_text)だとD:\00.pngと表示
これをsplitすると
aaa1.html:154 Uncaught TypeError: Assignment to constant variable.
になる。
split('\\')をsplit('\\\\')にしても同じ

console.log(x_text)
arr_text = x_text.split('\\') ←ここでエラー
省1
628
(1): (ワッチョイ 8361-4svA [222.144.108.11]) 2023/01/26(木)00:37 ID:q740ttN00(1) AAS
>>627
arr_textがconst宣言されてるだけでは?
629: (ワッチョイ bf3d-Sc6R [133.32.132.49 [上級国民]]) 2023/01/26(木)01:06 ID:c9Kzf+f60(2/2) AAS
>>628
できました。
サンクスです。
630: (アウアウウー Saa3-6TJq [106.129.156.153]) 2023/01/29(日)10:31 ID:rZA8vUyra(1) AAS
初学者質問ですいませんが、変数aが文字列あいう、かつ、変数bがundefinedでない時 というif文を書きたい時
if (a=='あいう' && (!(b === void 0))) {...
という書き方であってますか?
よりシンプルな書き方とか、より標準的な書き方ってありますでしょうか。
631
(2): 502 (ワッチョイ bf01-IIfr [60.103.64.138]) 2023/01/29(日)12:00 ID:9rN3KLzS0(1) AAS
厳密不等価演算子 !==
外部リンク:developer.mozilla.org

undefined が予約語になってないから void 0、ってのは……はて、今もやるものかね
632
(1): (ワッチョイ 775f-JCKB [14.8.104.32]) 2023/01/29(日)12:54 ID:eUvMCdrW0(1) AAS
if(a == 'あいう' && !b)でもよさそうな気がしなくもない
633: (オッペケ Sr27-+FJ3 [126.133.207.3]) 2023/01/29(日)15:43 ID:d0tJgmu5r(1/2) AAS
>>631
undefined は予約語ではないのでローカル変数による上書きが可能…という意味では、void 0 を使う価値はある
634
(2): (アウアウウー Saa3-6TJq [106.129.157.183]) 2023/01/29(日)15:59 ID:rpOrCqGha(1) AAS
>631
ありがとうございます。リンク先確認しました。
if(a=='あいう' && b!== undefined またはvoid 0)
という感じでしょうか。
ここでb!= undefined とするとまずいのはbがnullの時だけ、という認識でいいでしょうか。

>632
ありがとうございます。bが0や空文字の時にも偽になりそうです。
635: (ワッチョイ df79-jh2e [220.150.90.192]) 2023/01/29(日)16:03 ID:R24XfIrD0(1) AAS
第一にjavascriptみたいな後付け追加仕様が混在する言語は規格よりも実装の影響力が強いから
想定環境で検証済の方法を採用すべきだと思う
コードとしては変数をtypeofで"undefined"と比較するのが恐らく理解しやすいが、
メンテナがjavascriptに十分慣れていてvoid 0のイディオムの理解を期待できるならそっちでもいい
636: (スッップ Sd72-X84U [49.98.141.203]) 2023/01/29(日)16:28 ID:MX/guDl/d(1) AAS
>>634
結局のところ
・undefinedが上書きされる可能性を考慮する必要があるのか
・bがundefined以外のfalsyな値を取りうるのか
・取る場合それぞれの値をundefinedとは区別したいのか同じとみなしたいのか
この辺次第で望ましい書き方は変わってくるわけで
637: (オッペケ Sr27-+FJ3 [126.133.207.3]) 2023/01/29(日)16:30 ID:d0tJgmu5r(2/2) AAS
>>634
型チェックも働かせるなら

if (a. === 'あいう' && b !== void 0)

と書けば良い
'あいう' も==では型チェックしない

> ここでb!= undefined とするとまずいのはbがnullの時だけ

まずいのは、undefined! == void 0 の場合
1-
あと 365 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.016s