JavaScript 16リファレンスタイプ&Rapperオブジェクト
2467 ワード
まず,資料型は基本資料型(primitive type)と参照資料型(referencetype)が大別され,基本データ型は初期に簡単に整理された.
参照タイプ
参照型に属する配列、関数、正規表現、およびオブジェクトは、まずマルチオブジェクトです.(正規表現がよくわからないので、とりあえず除外…ははは)
// 🔴 배열
let numbers = [1, 4, 6, 3, 8, 9, 5]
console.log(typeof(numbers))
// "object"
// 🔵 함수
function sayHello() {
return "Hello"
}
console.log(typeof(fruits))
// "object"
// 🟢 객체
let minho = {
성별 : '남',
취미 : '코딩'
}
console.log(typeof(minho))
//"object"
まだあります.🔴 配列ではsort()という関数を常に使用します.let numbers = [1, 4, 6, 3, 8, 9, 5]
console.log(numbers.sort())
// [1, 3, 4, 5, 6, 8, 9]
でも考えてみればsort()という関数はどこでも定義されていませんが、どう書きますか?これは、Arrayのprototypeにnumbersという配列のグローバルオブジェクトであるsort()関数が内蔵されているためです.Array.原型を撮ったら.
これらの関数はすべて内蔵されているので,この間は配列に関連する関数(方法)が間違いなく記述されている.
Arrayは「配列」を翻訳する単語ではなく、固有名詞のようだ.
ここには二つの疑問がある.
1朕Arrayというグローバルオブジェクトの方法、他のグローバルオブジェクトにはどんな方法がありますか?
2𗞚𗞚でも文字列は勝手に書いてあるんですよね…?文字列はオブジェクトではありません...?参照型ではなくオリジナル型…?
1他のグローバルオブジェクトのプロトタイプを撮影
まずは参考資料タイプ
Function.prototype
Object.prototype
RegExp.prototype
基本データ型(元のタイプ)
String.prototype
Number.protptype
Boolean.prototype
nullとundefinedプロトタイプはありません
2️⃣
Rapperオブジェクト(Wrapperオブジェクト)
元のタイプはオブジェクトではありません.ただし,オブジェクトのようにメソッドを呼び出すことができる元のタイプをRAPPERオブジェクト(Wrapper Object)と呼び,String,Number,Booleanの3種類(Symbolは知らないので先にスキップ…)がある.
資料の流れの中で、勉強すればするほど、「私の判断力が正しい概念を身につけているかどうか...」😭 もしあなたが私の不足と間違いを教えてくれれば、私はあなたを助けます.🙏🏼
Reference
この問題について(JavaScript 16リファレンスタイプ&Rapperオブジェクト), 我々は、より多くの情報をここで見つけました https://velog.io/@maxkmh/JavaScript-16-참조자료형과-래퍼객체テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol