[過去ログ]
JavaScript の質問用スレッド vol.125 (1002レス)
JavaScript の質問用スレッド vol.125 http://mevius.5ch.net/test/read.cgi/tech/1659855460/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
973: デフォルトの名無しさん (ワッチョイ 551d-1fOb [180.178.89.53]) [sage] 2023/11/29(水) 23:49:26.08 ID:oO9dmq1+0 const num = 1; とした時、numはCやJavaのint型と違って、1という値のオブジェクトを参照している という理解でよろしいでしょうか? (numという名前でラベリングされたメモリ領域には、1そのものではなく 数値オブジェクトへの参照値が入っている?) http://mevius.5ch.net/test/read.cgi/tech/1659855460/973
974: デフォルトの名無しさん (ワッチョイ e501-3M3b [60.118.124.10]) [sage] 2023/11/30(木) 04:02:01.17 ID:uIFlL3tD0 >>973 1 はプリミティブ値。 Object型ではない。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/974
975: 973 (ワッチョイ 551d-1fOb [180.178.89.53]) [sage] 2023/11/30(木) 22:41:28.93 ID:l5hD/Y3Y0 >>974 レスありがとうございます 分かりました 文字列('Hello World'など)もプリミティブなんですよね どうやって内部で実装されてるんですか? http://mevius.5ch.net/test/read.cgi/tech/1659855460/975
976: デフォルトの名無しさん (ワッチョイ cb01-0ikQ [2001:240:2461:5256:*]) [sage] 2023/11/30(木) 22:57:08.84 ID:mSFTiyup0 MDNをまず読みましょう https://developer.mozilla.org/en-US/docs/Glossary/Primitive http://mevius.5ch.net/test/read.cgi/tech/1659855460/976
977: デフォルトの名無しさん (ワッチョイ 25f0-5Z4W [220.146.53.208]) [sage] 2023/11/30(木) 23:13:04.35 ID:5k4SwxyG0 >>973 実装的には全て参照扱いだよ ただし数値の場合は参照(ポインタ)そのものに数値を埋め込むという方法 だから全て参照だけどメモリは消費しないというハック http://mevius.5ch.net/test/read.cgi/tech/1659855460/977
978: デフォルトの名無しさん (ワッチョイ e501-3M3b [60.118.124.10]) [sage] 2023/12/01(金) 01:54:56.09 ID:Bo4sqMI/0 >>975 質問が大雑把過ぎる もっと具体的に詳しく http://mevius.5ch.net/test/read.cgi/tech/1659855460/978
979: 975 (ワッチョイ 691d-zrcD [180.178.89.53]) [sage] 2023/12/02(土) 04:48:25.07 ID:3pMMmiCv0 返信くれた方々、ありがとうございます >>976 TOEICのスコア400点台だったので厳しいです… >>977 参照扱いでもプリミティブ型って言うんですか? Javaではintやdoubleなど参照を用いずにデータを記憶する型をプリミティブ型と 呼んでいたので、少し混乱しています… >>978 すみません、以後気を付けます http://mevius.5ch.net/test/read.cgi/tech/1659855460/979
980: デフォルトの名無しさん (ワッチョイ 99ca-egvc [2400:2200:6f3:92ab:*]) [sage] 2023/12/02(土) 10:49:58.14 ID:qpNh64Np0 >>977は気にしなくていいよ 英語苦手でもプリミティブには7つの型がある、ぐらいは読めるだろう あと日本語のページがないか調べるぐらいはしよう https://developer.mozilla.org/ja/docs/Glossary/Primitive http://mevius.5ch.net/test/read.cgi/tech/1659855460/980
981: デフォルトの名無しさん (ワッチョイ 91ca-j/4L [122.132.80.240]) [sage] 2023/12/02(土) 11:43:24.98 ID:/unkk9Eq0 >>979 そもそもそんなことを気にしてどうするの? 何がしたくての質問? ぶっちゃけ表向き気にするべきなのは、その変数 a を別の変数 b に代入して、b を操作したら a まで同じように変わるのかどうかだけだと思うよ。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/981
982: 979 (ワッチョイ 691d-zrcD [180.178.89.53]) [sage] 2023/12/03(日) 12:45:58.94 ID:FUDcVj1n0 >>980 分かりました ありがとうございます >>981 レスありがとうございます うーん、まあこだわりとでも言いましょうか… 個人的にはそこまで知っておくことは無駄ではないと思います http://mevius.5ch.net/test/read.cgi/tech/1659855460/982
983: デフォルトの名無しさん (ワッチョイ c1b6-egvc [2400:2200:6d6:9e9c:*]) [sage] 2023/12/03(日) 13:08:07.26 ID:tV1DejKO0 >>975の質問なんかは明らかに自分のスキルや理解力に不相応なことを知ろうとしてない? それを知ろうとするのはもっと力を付けてからがいいと思う http://mevius.5ch.net/test/read.cgi/tech/1659855460/983
984: デフォルトの名無しさん (ワッチョイ 1901-+tyV [60.118.124.10]) [sage] 2023/12/03(日) 14:24:30.66 ID:GsReymgf0 >>982 実装を知る以前に仕様は理解してる? 「仕様書のここをどうやって実装しているか、を知りたい」なら誰かしら答えるかもしれないが、そのようなレベルにも見えない 仕様を理解せずして、実装を理解するのは無理 http://mevius.5ch.net/test/read.cgi/tech/1659855460/984
985: デフォルトの名無しさん (オイコラミネオ MM95-j/4L [150.66.80.109]) [sage] 2023/12/03(日) 17:15:18.22 ID:TpyXoIhbM >>984 乗っかって補足すると、同じ仕様の実装なんて何通りもあるのよね。 そこであえて実装を知りたいというなら、その理由も書く方が間違いないよね。 http://mevius.5ch.net/test/read.cgi/tech/1659855460/985
986: 982 (ワッチョイ 691d-zrcD [180.178.89.53]) [sage] 2023/12/04(月) 23:09:24.91 ID:GWbm6wp00 レスありがとうございます 遅くなってすいません >>983 そうですよね まあ単純に、文字列である以上、変数用に確保したメモリ領域内に簡単には収まらない だろうなと推測したんです でも不変な値なら参照使わなくても収まるのかな >>984 微妙です 入門書を読んで間もないレベルです >>985 分かりました まあ実装って言い回しが大仰でした 参照を使ってあるかどうかを特に知りたかったんです http://mevius.5ch.net/test/read.cgi/tech/1659855460/986
987: デフォルトの名無しさん (ワッチョイ a95f-i/h+ [14.8.104.32]) [sage] 2023/12/04(月) 23:27:59.49 ID:lRGkzbxI0 そのレベルを気にする人はもうフレームワーク作るレベルだろう http://mevius.5ch.net/test/read.cgi/tech/1659855460/987
988: デフォルトの名無しさん (アウアウウー Sa9d-/D3x [106.146.123.7]) [sage] 2023/12/05(火) 20:06:09.74 ID:gtr9NjJza >>982 あ、ややこしい書き方してすまん 単にuint64_tが値の参照でオブジェクトの場合はポインタが入ってて 整数の場合はそのまま使ってると言うことを言いたかっただけ typedef uint64_t JsValue; JsValueが「値」を指す参照 JsValue obj = createObject(); // Object JsValue smi = createSmi(); // Small Integer こうすることでオブジェクトも数値も同じように扱える V8もJSCも全部これ http://mevius.5ch.net/test/read.cgi/tech/1659855460/988
989: 982,986 (ワッチョイ 691d-zrcD [180.178.89.53]) [sage] 2023/12/05(火) 23:32:22.63 ID:c1y4Tvg20 レスありがとうございます >>987 そうなんですかね >>988 内容がハイレベルですね http://mevius.5ch.net/test/read.cgi/tech/1659855460/989
990: デフォルトの名無しさん (ワッチョイ 1901-+tyV [60.120.204.187]) [sage] 2023/12/06(水) 00:21:20.37 ID:HaZOzd170 >>986 入門書を読んで間もないレベルなら、口が避けても「仕様を理解した」とは言えない 実装を覚えるのは仕様書を読めるようになった後だろう https://262.ecma-international.org/14.0/ http://mevius.5ch.net/test/read.cgi/tech/1659855460/990
991: デフォルトの名無しさん (ワッチョイ 4b6e-yLTa [240a:61:11a:237d:*]) [sage] 2023/12/09(土) 10:39:43.45 ID:npLWblUF0 素人な質問で申し訳有りません。 下記のスクリプトで何故か関数丸々出力されてしまうのです。 テキストでは改行が多すぎる為、投稿出来ないため画像で申し訳有りません。 下のグレーのフォントが出力結果です。 出力指定していないので、何も出力されないはずなのですが…。 https://i.imgur.com/tJnx1oK.jpg http://mevius.5ch.net/test/read.cgi/tech/1659855460/991
992: デフォルトの名無しさん (ワッチョイ 4501-zRS8 [60.106.64.223]) [sage] 2023/12/09(土) 11:31:37.42 ID:In8GNdRi0 >>991 画像でコート見るのはしんどいので、>>2のサイト使って現象が再現するコードを掲示してほしい http://mevius.5ch.net/test/read.cgi/tech/1659855460/992
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 10 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s