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

私的良スレ書庫

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

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

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
801 : Name_Not - 2021/04/04(日) 21:57:53.88 ID:???.net (-18,-6,-1)
は???
802 : Name_Not - 2021/04/04(日) 22:10:28.95 ID:???.net (-1,+10,+0)
ひ???
803 : Name_Not - 2021/04/04(日) 22:23:23.25 ID:ac74UsrN.net (-13,-1,+0)
km
804 : Name_Not - 2021/04/05(月) 20:39:48.48 ID:???.net (+30,+29,-4)
>>799
やっぱり独自ペースト処理じゃどうしようもないのか…
805 : Name_Not - 2021/04/06(火) 01:47:44.20 ID:???.net (-21,-29,-78)
good parts
多くのブラウザではif文の中でfunction文を使うこともできるが
その際のそれぞれに異なっていまっている。
これはポータビリティの問題を引き起こす。

とあるのですが、
if文でfunction文を書くと、ブラウザで挙動違うってことですか?
ポータビリティの問題って何ですか?
807 : Name_Not - 2021/04/06(火) 12:12:53.05 ID:???.net (-26,-30,-186)
>>805
>if文でfunction文を書くと、ブラウザで挙動違うってことですか?
そういう時代があったということ
ES2015でblock-levelのfunction declarationについても定義されたので
よほど古いブラウザ(主にIE)に対応する必要がなければ気にしなくて大丈夫

>ポータビリティの問題って何ですか?
ブラウザ間で挙動が違うと同じコードが異なる環境(=異なるブラウザ)で
意図したように動かなくなるという問題

The Good Partsは主にES3時代のノウハウ
JSに詳しいわけじゃなければES6対応してる本を読んだほうがいい
808 : Name_Not - 2021/04/06(火) 12:32:25.81 ID:???.net (+24,+29,-11)
>>807
横からですがあざす
あの辺の古い本安いから買ってみようかと思ってましたw
810 : 805 - 2021/04/06(火) 20:00:26.44 ID:???.net (-22,-16,-22)
>>806-807
ありがとうございました。
もうかなりgood partsの中味が
古い現在のブラウザ挙動が違ってきているのですね。
811 : Name_Not - 2021/04/06(火) 20:03:26.93 ID:???.net (-29,-27,-24)
訂正します。
もうかなりgood partsの内容が古く
現在のブラウザでは挙動が違ってきているのですね。
814 : Name_Not - 2021/04/06(火) 21:48:23.28 ID:???.net (-29,-30,-140)
<tr id="aaa" style="display:none">
上のようなテーブルの行(tr部分)を表示・非表示で切り替えたいけど

document.getElementById("aaa").style.display = "table-row";とすると行が表示されるけど
document.getElementById("aaa").style.display = "none";としても非表示になりません
どうすれば非表示になりますか?
815 : Name_Not - 2021/04/06(火) 21:50:39.63 ID:???.net (-26,-29,-65)
趣味(仕事でために使用する勉強のためでもあり)で
javascript勉強しているのですが、
もう、javascriptでclass使うのが普通なのでしょうか?
仕事でjavascriptで使用している方の場合は?
私の会社ではjavascritpでclass使用はしていませんね。
817 : Name_Not - 2021/04/07(水) 01:13:15.89 ID:???.net (+27,+29,-23)
無理にクラスを使う必要はない
だけど、ある程度の複雑なデータを扱うならばクラスを使わなければスパゲッティなスクリプトになってしまうから使うようになる
821 : Name_Not - 2021/04/07(水) 16:17:00.43 ID:???.net (-27,-30,-106)
いえ単なる関数です
単なる関数でコンポーネントを表現することをFCと言います

思えばreactのコンポーネント作成法はReact.createClass()呼び出しからReact.Component継承したclass、単なる関数(FC)へとどんどん単純になっていった。
hooksAPIの整備でclass形式で作らないといけない機会はゼロになった。
822 : Name_Not - 2021/04/07(水) 20:03:41.87 ID:???.net (+8,+15,-4)
関数だと値はどこに保持するの?
823 : Name_Not - 2021/04/07(水) 20:44:26.25 ID:???.net (-21,-19,-5)
ユーザーは作らないけどreactが内部で作ってるって話じゃないの
824 : Name_Not - 2021/04/07(水) 21:36:32.57 ID:???.net (+27,+29,-35)
データは基本的にツリーやリストといった構造を持つが、FCがどうやって構造を構築するのかさっぱりわからん?

ので、ちょっとググってきた
GUI構築の話であって、ロジックじゃないんだな
825 : Name_Not - 2021/04/07(水) 23:03:04.93 ID:???.net (+27,+29,-55)
ハローワールドでクラスシステムを無理に使う必要はないが
自然とクラスシステムを使うのならfunctionに頼るよりはclass構文に頼ったほうが良い
826 : Name_Not - 2021/04/08(木) 00:59:11.22 ID:???.net (-19,-17,+0)
classの実体はもともと関数やろ
829 : Name_Not - 2021/04/08(木) 10:19:09.29 ID:???.net (+22,+29,-26)
>>826
それは間違ってはいないが、どんな言語だって突き詰めれば機械語、と言ってるのとそう変わらないと思うが?
高級言語の存在意義を考えてよ
830 : Name_Not - 2021/04/08(木) 14:50:34.84 ID:???.net (-23,-29,-6)
>>829
全然違う
Reactがclassやめてfunctionに移行した理由を考えてよ
831 : Name_Not - 2021/04/08(木) 15:17:13.88 ID:???.net (+27,+29,-21)
ウェブコンポーネントの過剰なclass推しが緩和されたからそれに乗っかっただけでしょ
832 : Name_Not - 2021/04/08(木) 15:33:15.61 ID:???.net (+32,+29,-13)
もしclassが高級言語でfunctionが機械語なら
好んで機械語使う人がなぜ増えてるのかな?
833 : Name_Not - 2021/04/08(木) 15:46:43.80 ID:???.net (+24,+29,-35)
>>830
横レスだけど
状態管理を外部ライブラリに切り出すことで、SSRやSSG環境で最適化の余地が出来るからだって聞いたけど
他に何か理由があるの?
834 : Name_Not - 2021/04/08(木) 19:54:45.32 ID:???.net (+8,+10,-6)
関数コンポーネントはクロージャで値を保持ってるのかな
835 : Name_Not - 2021/04/08(木) 21:24:29.66 ID:???.net (+32,+29,-38)
>>832
普通に考えたらclass構文の使用率はまだ増えてる最中だと思うが
明らかに減ってるという統計でも持っているのか?
836 : Name_Not - 2021/04/08(木) 22:01:32.99 ID:???.net (-27,-30,-117)
表紙にサイの絵が描いてある、2冊のサイ本。
必ず、Google などの開発者の机に置いてあった本。
今は、ES2015

JavaScript 第6版、2012、David Flanagan
初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、2017

ES3 時代の本

Stoyan Stefanov 著
JavaScriptパターン ―優れたアプリケーションのための作法、2011
オブジェクト指向JavaScript、2012

JavaScriptデザインパターン、Addy Osmani, 2013
837 : Name_Not - 2021/04/09(金) 12:28:43.58 ID:???.net (+33,+29,-12)
classがコンストラクタ関数の糖衣構文だってことを知らんやつがおるんやな
時代を感じる
838 : Name_Not - 2021/04/09(金) 12:32:00.73 ID:???.net (+26,+28,-17)
prototype構文もまだ現役みたいなのに居るのかそんなん?
839 : Name_Not - 2021/04/09(金) 12:53:45.67 ID:???.net (+20,+29,-41)
classが糖衣構文と言ってる奴はアスペなのか?
goto文じゃなくてif文使おうというような話だということが本当に分からないのか
842 : Name_Not - 2021/04/09(金) 15:08:02.63 ID:???.net (-27,-30,-44)
const hoge = function() {}
function hoge() {}
とかいろいろ書き方たくさんあってどれが何だか未だにわかりにくい
newしていいものとnewしない場合はどうのこうのとか{}()とかも
843 : Name_Not - 2021/04/09(金) 15:21:15.22 ID:???.net (+42,+29,-42)
>>837
単純な糖衣構文ではないけどまあ本質は一緒だよね
もう5年以上経つからclassしか知らない人がいても別におかしくない
特にフロントエンドは3年も経てばメインストリームがガラッと変わるから
845 : Name_Not - 2021/04/09(金) 15:41:27.70 ID:???.net (+38,+29,-22)
>>843
prototypeにメソッドを追加したりする技はもうバッドノウハウなのかな?
バッドだとは常々思っていたけど
846 : Name_Not - 2021/04/09(金) 15:44:06.10 ID:???.net (-19,-24,-7)
>>839
へぇー
if文はgoto文で置き換えられるのかー
847 : Name_Not - 2021/04/09(金) 15:45:18.15 ID:???.net (+33,+29,-1)
>>845
全然バッドノウハウじゃないと思うけど
848 : Name_Not - 2021/04/09(金) 16:12:29.60 ID:???.net (-2,+1,-27)
>>844
scriptタグは知っています。

理由は、JSを実装するかどうか確定していない+実装しても取り消す可能性がある。
そこでid付きの空のdivだけ作ってそこにJavaScriptの結果を反映させたいのです。
849 : Name_Not - 2021/04/09(金) 17:01:31.01 ID:???.net (-28,-29,-37)
>>848
divのDOM要素を特定して、あとは例えばinnerHTMLプロパティに値をセット
850 : Name_Not - 2021/04/09(金) 17:11:17.81 ID:???.net (-29,-29,-48)
element.outerHTML="ほえほえ";

とやるとelement変数がもはや新しく更新した内容を持つ場所を指さなくなっていますが
前のelement変数しか書き換えたい場所を指せる情報がないとして
outerHTMLで書き換えた後のノードを指す変数を取得する方法はないんでしょうか?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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