function bark() {
console.log('holle')
}
bark.anianl = 'woll'
// 以上代碼是可以的,因為在js中函數(shù)也是對象
function Person(filaName, lastName) {
this.filaName = filaName
this.lastName = lastName
}
const member = new Person()
Person.getFullName = function() {
return `${this.filaName} ${this.lastName}`
}
console.log(member.getFullName) //TypeError
// 不能像常規(guī)函數(shù)那樣給構(gòu)造函數(shù)添加屬性,如果想一次性給實例添加特性應(yīng)該使用原型
Person.prototype.getFullName = function(){
}
function checkAge(data) {
if (data === { age: 18 }) {
console.log('You are an adult!')
} else if (data == { age: 18 }) {
console.log('You are still an adult.')
} else {
console.log(`Hmm.. You don't have an age I guess`)
}
}
checkAge({ age: 18 })
// 在比較相等性時,基本數(shù)據(jù)類型通過value相比較,而對象則是通過引用比較,js中檢測的是對對象相同地址的引用
// 題目中我們正在比較的兩個對象不是同一個引用:作為參數(shù)傳遞的對象引用的內(nèi)存位置,與用于判斷相等的對象所引用的內(nèi)存位置并不同
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。