モダンJavaScript Day 12&13
2855 ワード
🔖 範囲:10オブジェクト(p.124~p.136)
#ブックマーク:
対象は次のとおりです。
オブジェクトの作成:
ちょっと待って.「プロトタイプベースのオブジェクト向け言語」と「クラスベースのオブジェクト向け言語」
クラスベースのオブジェクト向け言語:クラス(class)を事前に定義し、必要に応じてnew演算子とともにコンストラクション関数(constructor)を呼び出してインスタンスを生成してオブジェクトを生成します.インスタンスは、クラスによって生成され、メモリに格納されるエンティティです.△多くの教授は、この等級を「フナ餅を作る機械」と「フナ餅を作る例」と比較している.代表的なクラスベースのオブジェクト向け言語はJava,C++である.
プロトタイプベースのオブジェクト向け言語:クラスベースのオブジェクト向け言語とは異なり、オブジェクト生成方法には多くの種類があります.通常はオブジェクト文字で生成されます.代表的なプロトコルタイプベースのオブジェクト向け言語で、Javaスクリプトがあります.
パーセント:
ちょっと待って.Property Keyのルール:
1)PropertyKeyはできるだけ命名規則を守り、やむを得ず命名規則に違反した場合は引用符(""""""""")で囲まなければならない.
2)文字列または記号値以外の値を使用する場合は、暗黙的なタイプで「文字列」に変換されます.
3)propertyキーとしてリザーブワードを使用中にエラーx
4)既に存在するpropertyキーを使用しても,x.エラーが発生し,以降生成されるキー値で上書きされる.
(3、4番ルールで分かるように、Jonesは本当に自由奔放な上司のような感じがするのですが…間違えにくいので、後でデバッグするのが大変かもしれませんが、タスがいる理由は…)
Propertyアクセス:
Propertyにアクセスするには、次の2つの方法があります.
1)句点表記法(.)
2)角括弧記号([])
角カッコアクセス演算子([])で指定するプロパティキーは、引用符で囲まれた文字列でなければなりません.
var person = {
name : "lee"
}
console.log(person[name]); // ReferenceError
console.log(person['name']); // Lee
また、propertyキーが識別子命名規則を指定した後に買わない名前の場合は、角カッコを使用する必要があります.
var person = {
last-name : "lee"
}
console.log(person.last-name); // NaN
console.log(person['last-name']; // Lee
Propertyの作成:
ES 6に追加されたオブジェクト文字の拡張
:この場合,メソッドサムネイル表現として用いられるメソッドの動作方式は,Propertyに割り当てられた関数とは異なる.詳細は26章2節で紹介する.
?疑問点:
x
††次のように感じられます。
今回の部分は本当に素晴らしかったですジャスは、オブジェクト向けの言語で、オブジェクトを閲覧するたびに混同された概念を整理できる時間だと続けている.一枚一枚を読むたびに、自分がよく読んでいるような気がします.読むたびに必要な部分を埋め尽くします
💖 要約:
Reference
この問題について(モダンJavaScript Day 12&13), 我々は、より多くの情報をここで見つけました https://velog.io/@jlee0505/모던-자바스크립트-Day-12-13テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol