ホーム
おまかせ表示
ログイン
設定
寄付
ウィキブックスについて
免責事項
検索
「JavaScript/クラス」の変更履歴
本文
議論
このページの記録を表示
(
不正利用記録を閲覧
)
版の絞り込み
開く
折り畳む
この日まで:
タグ
絞り込み:
2017年版ソースエディター
blanking
discussiontools-added-comment(隠しタグ)
discussiontools-source-enhanced(隠しタグ)
discussiontools-source(隠しタグ)
discussiontools-visual(隠しタグ)
discussiontools(隠しタグ)
meta spam id
SWViewer [1.2]
SWViewer [1.3]
SWViewer [1.4]
SWViewer [1.6]
wikieditor(隠しタグ)
ビジュアルエディター
ビジュアルエディター: 中途切替
モバイルウェブ編集
モバイル編集
リダイレクト解除
一斉メッセージ配信
取り消し
差し戻し済み
巻き戻し
手動差し戻し
改良版モバイル編集
新規トピック
新規リダイレクト
白紙化
絵文字
置換
転送先変更
返信
選択した名前空間を隠す
更新を表示
凡例:(最新版)= 最新版との比較、(前の版)= 直前の版との比較、M = 細部の編集
2022年7月19日 (火)
最新
前
12:21
2022年7月19日 (火) 12:21
Ef3
トーク
投稿記録
21,398 バイト
+4
語尾の統一
取り消し
タグ
:
2017年版ソースエディター
2022年7月1日 (金)
最新
前
11:45
2022年7月1日 (金) 11:45
Ef3
トーク
投稿記録
21,394 バイト
+266
→包含と継承
:
クラスのフィールドを明示的に定義
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:46
2022年7月1日 (金) 05:46
Ef3
トーク
投稿記録
21,128 バイト
+682
→ユーザー定義クラスのインスタンス配列
:
ユーザー定義クラスのインスタンスを配列化する為には、コンストラクターのパラメータをコレクションにしたものを、イテレーションし Array::map() でコンストラクターに渡すと簡素に表現できます。
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:34
2022年7月1日 (金) 05:34
Ef3
トーク
投稿記録
20,446 バイト
−490
編集の要約なし
取り消し
タグ
:
2017年版ソースエディター
2022年6月19日 (日)
最新
前
02:19
2022年6月19日 (日) 02:19
すじにくシチュー
トーク
投稿記録
M
20,936 バイト
+15
→クラスの配列
取り消し
最新
前
02:18
2022年6月19日 (日) 02:18
すじにくシチュー
トーク
投稿記録
20,921 バイト
+1,280
== 応用例 == === クラスの配列 === C++ではクラスを使う際、それのインスタンス的なものを配列にして量産するテクニックがあります。 果たしてブラウザ用途を主体とするJavaScriptでそういうテクニックが必要かは不明ですが、あまりこのテクニックが書かれた書籍が無いので、念のためJavaScriptでクラスのインスタンスを配列にする場合のコードを書いておきます。
取り消し
最新
前
02:07
2022年6月19日 (日) 02:07
すじにくシチュー
トーク
投稿記録
19,641 バイト
+45
typo。ついでに「固定」の意味が不明瞭なので追記。
取り消し
最新
前
02:04
2022年6月19日 (日) 02:04
すじにくシチュー
トーク
投稿記録
19,596 バイト
−34
→アクセサプロパティ
:
「クラスを導入した動機の1つがカプセル化でしたが、」→「カプセル化をしたい場合に」。構造体みたいに非カプセルで使いたい人だっているわけで。
取り消し
最新
前
01:17
2022年6月19日 (日) 01:17
すじにくシチュー
トーク
投稿記録
19,630 バイト
+15
冒頭に概要の節を追加。wikipedia日本語版でも、節を用意しない冒頭説明は長くしないし、もし長く説明するなら節を設置すべきである。
取り消し
最新
前
01:12
2022年6月19日 (日) 01:12
すじにくシチュー
トーク
投稿記録
19,615 バイト
+141
オブジェクト指向の用語については「オブジェクト指向プログラミング」を参照のこと。
取り消し
2021年11月26日 (金)
最新
前
02:47
2021年11月26日 (金) 02:47
Ef3
トーク
投稿記録
M
19,474 バイト
+17
{{Nav}}
取り消し
タグ
:
2017年版ソースエディター
2021年11月23日 (火)
最新
前
22:16
2021年11月23日 (火) 22:16
Ef3
トーク
投稿記録
19,457 バイト
+1,520
→フィールド宣言
取り消し
タグ
:
2017年版ソースエディター
最新
前
22:06
2021年11月23日 (火) 22:06
Ef3
トーク
投稿記録
17,937 バイト
+303
→参考文献
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:42
2021年11月23日 (火) 06:42
Ef3
トーク
投稿記録
M
17,634 バイト
0
→プライヴェートフィールド
:
typo
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:12
2021年11月23日 (火) 06:12
Ef3
トーク
投稿記録
17,634 バイト
+1,249
→プライヴェートフィールド
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:07
2021年11月23日 (火) 01:07
Ef3
トーク
投稿記録
16,385 バイト
+707
→staticプロパティ
取り消し
タグ
:
2017年版ソースエディター
2021年11月22日 (月)
最新
前
06:47
2021年11月22日 (月) 06:47
Ef3
トーク
投稿記録
15,678 バイト
+25
→ES6 の class を使ったコードと相当するES5のコード
:
Complex.prototype.csub = function(n) { return new Complex(this.real - n.real, this.imag - n.imag) }
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:41
2021年11月22日 (月) 06:41
Ef3
トーク
投稿記録
15,653 バイト
−37
→ES6 の class を使ったコードと相当するES5のコード
:
ES5の例をObject.assignを使う形に。
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:28
2021年11月22日 (月) 06:28
Ef3
トーク
投稿記録
15,690 バイト
+74
→アクセサプロパティ
:
https://paiza.io/projects/BUjHE0rSBTH_IUDobE_s9g?language=javascript
取り消し
タグ
:
2017年版ソースエディター
最新
前
05:13
2021年11月22日 (月) 05:13
Ef3
トーク
投稿記録
15,616 バイト
+71
→クラス
:
外部リンク
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:57
2021年11月22日 (月) 04:57
Ef3
トーク
投稿記録
15,545 バイト
+187
→ES6 の class を使ったコードと相当するES5のコード
:
class構文を使った継承とfunctionを使った継承の間の小さな差ですが、classは関数と違って巻上げ (Hoisting) が起こりません。
取り消し
タグ
:
2017年版ソースエディター
最新
前
04:33
2021年11月22日 (月) 04:33
Ef3
トーク
投稿記録
15,358 バイト
+2,659
→アクセサプロパティ
取り消し
タグ
:
2017年版ソースエディター
最新
前
03:49
2021年11月22日 (月) 03:49
Ef3
トーク
投稿記録
12,699 バイト
−132
→クラス
取り消し
タグ
:
2017年版ソースエディター
2021年11月21日 (日)
最新
前
23:30
2021年11月21日 (日) 23:30
Ef3
トーク
投稿記録
12,831 バイト
+1,361
→クラス式
取り消し
タグ
:
2017年版ソースエディター
最新
前
21:50
2021年11月21日 (日) 21:50
Ef3
トーク
投稿記録
11,470 バイト
+71
→包含と継承
:
外部リンク
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:25
2021年11月21日 (日) 02:25
Ef3
トーク
投稿記録
11,399 バイト
+86
→ES6 の class を使ったコードと相当するES5のコード
:
{{See also|JavaScript/オブジェクト#アクセサプロパティ}}
取り消し
タグ
:
2017年版ソースエディター
最新
前
02:09
2021年11月21日 (日) 02:09
Ef3
トーク
投稿記録
11,313 バイト
+224
→ES6 の class を使ったコードと相当するES5のコード
:
外部リンク
取り消し
タグ
:
2017年版ソースエディター
最新
前
01:58
2021年11月21日 (日) 01:58
Ef3
トーク
投稿記録
11,089 バイト
+2,883
→包含と継承
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:39
2021年11月21日 (日) 00:39
Ef3
トーク
投稿記録
8,206 バイト
+40
→ES6 の class を使ったコードと相当するES5のコード
取り消し
タグ
:
2017年版ソースエディター
2021年11月20日 (土)
最新
前
08:07
2021年11月20日 (土) 08:07
Ef3
トーク
投稿記録
8,166 バイト
+2,602
→ES6 の class を使ったコードと相当するES5のコード
取り消し
タグ
:
2017年版ソースエディター
最新
前
06:58
2021年11月20日 (土) 06:58
Ef3
トーク
投稿記録
5,564 バイト
+623
冒頭で、classを導入してもES/JSはプロトタイプベースのオブジェクト指向スクリプティング言語であることを明示。
取り消し
タグ
:
2017年版ソースエディター
最新
前
00:39
2021年11月20日 (土) 00:39
Ef3
トーク
投稿記録
4,941 バイト
−34
HTML5でのdocument.write()の使用を非推奨としている ⇒ https://www.w3.org/TR/2011/WD-html5-20110525/apis-in-html-documents.html#document.write ので、document.innerHTMLとテンプレート文字列で置換え。
取り消し
タグ
:
2017年版ソースエディター
2021年11月19日 (金)
最新
前
08:11
2021年11月19日 (金) 08:11
すじにくシチュー
トーク
投稿記録
4,975 バイト
+4,975
『
JavaScript
』 2021年11月19日 (金) 08:09 から引用。