JS對象分類(公式)

js的類型和類不一樣

  • JS 中的類型有:數(shù)字、字符串、布爾、符號Symbol、null、undefined、對象
  • JS 中的類有:對象 Object、數(shù)組 Array、函數(shù) Function 等

公式

//js公式
對象.__proto__ === 其構(gòu)造函數(shù)的.prototype
//根公理
Object.prototype是所有對象(直接或間接)的原型
所以O(shè)bject.prototype.__proto__ === null
//函數(shù)公理
任何函數(shù).__proto__=== Function.prototype
任何函數(shù)有Object、Array和Function
function Person(name,age){
this.name = name;
this.age = age;
} //構(gòu)造函數(shù)
Person.prototype.sayHi = function(){
console.log(`你好,我是${this.name}`) //或者寫為:console.log(`你好,我是`+this.name)
}
Person.prototype.lang = "中文"

let p1 = new Person("思思",18)
p1.sayHi() //你好,我是思思
p1.lang  // "中文"

let p2 = new Person("珍珠",1)
p2.sayHi() //你好,我是珍珠
p2.lang // "中文"
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容