[過去ログ] + JavaScript の質問用スレッド vol.124 + (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
92: (ワッチョイ cedb-+VBe [217.178.96.78]) 2021/11/22(月)17:45 ID:svQfIHqM0(3/3) AAS
>>90
Javaの方が分かりやすかった。
93: (ワッチョイ 7f4e-8G9t [210.138.216.243]) 2021/11/22(月)18:41 ID:kseOISZ70(1/3) AAS
Javaと比べたらJavaScriptのほうが文法複雑じゃないと思うが…
TypeScriptと混同してない?
94(1): (ワッチョイ 7f4e-8G9t [210.138.216.243]) 2021/11/22(月)18:43 ID:kseOISZ70(2/3) AAS
それかDOM APIをJavaScriptの文法に含むと勘違いしてるとか
95: (ブーイモ MM26-IS5D [163.49.208.33]) 2021/11/22(月)18:50 ID:jaRoUi/NM(1) AAS
Javaのほうが圧倒的にすっきりしている。
ほんとに両言語をちゃんと勉強したことあるか?
アルツハイマーでもこれくらい分かる。
96(1): (ワッチョイ 4e61-9IQd [153.160.97.54]) 2021/11/22(月)18:53 ID:yUT2zM6b0(1/2) AAS
>>91
keyを[]で囲む必要なし
97: (ワッチョイ 7646-+VBe [111.98.111.65]) 2021/11/22(月)18:54 ID:LGR+CB3F0(1/3) AAS
>>94
古いJSとの互換性を取ろうとすると
古い文法も理解しないとならないからな
オブジェクトの生成も多種多様
JSの細かいところまで理解しようとすると
javaやpythonとかのほうが整理されていてわかりやすい
let obj var objのLexicalの違いや
let obj={}
let fun=function(){}
function fun(){}
省8
98(1): (ワッチョイ f6c3-9IQd [159.28.152.184]) 2021/11/22(月)19:05 ID:+p8qnn8E0(2/3) AAS
>>96
"["+key+"]"
というようにカッコで囲んだ形式で検索したいのでここはあえてそうしてるんです…
99(2): (ワッチョイ 7f4e-8G9t [210.138.216.243]) 2021/11/22(月)19:40 ID:kseOISZ70(3/3) AAS
Java
class Main {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
JavaScript
console.log("Hello World!");
hello worldからしてこれだからな
あなたの「シンプル」の定義を見せてもらえないと…
100(1): (ワッチョイ 7646-+VBe [111.98.111.65]) 2021/11/22(月)20:19 ID:LGR+CB3F0(2/3) AAS
>>99
JSのクラスは疑似クラス
他言語のClassと同じように扱えるように
functionを疑似的にclass表現できるようにしてるだけ
Javaと異なりJSはconstructorを有するオブジェクトの生成方法が沢山ある
それすら理解できずに、99の問いとは、、、もっとJSを勉強しようぜ
Javaのほうが圧倒的に整理され覚える文法が少ない
つか、JavaとJS、両方ともそこそこ使えたら
99みたいなこと言えないだろw
101: (ワッチョイ 7646-+VBe [111.98.111.65]) 2021/11/22(月)20:26 ID:LGR+CB3F0(3/3) AAS
>>99
もうちょっと言わせてもらえば
Javaは変数エラーをチェックしやすい言語設計
JSは変数エラーを無限に生成し得る言語設計
JSはマークアップを動的に処理することから発生し
高度な言語設計にしても互換性の問題から
古い文法を生かしているので、とても複雑怪奇になっている
そう表現したらわかるかな?
102(1): (テテンテンテン MMb6-9fbt [133.106.36.42]) 2021/11/22(月)20:44 ID:LDcgDFlhM(1/2) AAS
変数エラーとは
103(1): (テテンテンテン MMb6-9fbt [133.106.36.42]) 2021/11/22(月)20:52 ID:LDcgDFlhM(2/2) AAS
>>98
上手く行かない具体例出してよ
ぶっちゃけ[ ]の使い方ミスってる様な気がするんだけど
104(3): (ワッチョイ f6c3-9IQd [159.28.152.184]) 2021/11/22(月)23:07 ID:+p8qnn8E0(3/3) AAS
>>103
置換した具体例で言うと例えば
さっきの例で置換部分が
result=orgCSV.replace(keyName, "ほげ");
元のテキストが下記だとすると
<title>[name]</title>
結果が下記になってしまってなんじゃこりゃ…て感じですね
<titlほげ>[ほげaほげほげ]</titlほげ>
正規表現オブジェクトを使わなければ普通に成功します
result=orgCSV.replace("[name]", "ほげ"); //<title>ほげ</title>になる
省1
105(1): (ワッチョイ 4e61-9IQd [153.160.97.54]) 2021/11/22(月)23:44 ID:yUT2zM6b0(2/2) AAS
>>104
tempKey="\\["+key+"\\]";
106(1): (ワッチョイ 5b10-iUmB [180.12.82.129]) 2021/11/22(月)23:59 ID:LPlgTaUb0(1) AAS
javascriptで計算の値がオーバーフロウするかどうかを調べるにはどうすればいいんですか?
例えば10000の10乗を計算しようとしてオーバーフロウするならばalertで計算できませんと
表示したいんだけど
107(1): (ワッチョイ 8b01-wksM [126.74.75.203]) 2021/11/23(火)00:04 ID:KUvc8h5G0(1/2) AAS
>>104
[] は文字クラス
外部リンク:developer.mozilla.org
更に、keyにメタキャラクタがあれば同じ事になるので、文字列全体をエスケープすべき
外部リンク:developer.mozilla.org
上記は正規表現の基本
正規表現を体系的に学習すれば、絶対に気がついたこと
急がば回れ
108: (ワッチョイ 8b01-wksM [126.74.75.203]) 2021/11/23(火)00:07 ID:KUvc8h5G0(2/2) AAS
>>106
BigIntと文字列比較
109(2): (ワッチョイ 7f4e-8G9t [210.138.216.243]) 2021/11/23(火)00:24 ID:t+JcGiN60(1) AAS
>>100
なんでクラスの話に?詭弁では?
クラスベースの奴らがうるさいからclassなんて入れる羽目になったんだが。
そいつらのせいで木に竹を接ぐようなことさせられてむしろ複雑になった。
プロトタイプベースとしてシンプルでよかったのにほんと独善的でろくなことしない。
Reactでもクラスコンポーネントは廃れ99%のケースでFCになったよ。
110(1): (ワッチョイ cedb-+VBe [217.178.96.78]) 2021/11/23(火)01:06 ID:cKz+CerT0(1) AAS
>>109
エセクラスベースは絶対に反対。
classは早期に非推奨にすべき。
111(1): (ワッチョイ f6c3-9IQd [159.28.152.184]) 2021/11/23(火)01:17 ID:SfFCbJaV0(1) AAS
>>105
>>107
ああ、なるほど、エスケープをダブルでつけないといけなかったんですね
シングルではつけてみていたんですがそれで動かなかったのであれって思ってました
資料の提示もありがとうございます!
上下前次1-新書関写板覧索設栞歴
あと 891 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.132s*