亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

原型鏈還是搞不懂

老師,

這個prototype里的constructor屬性有什么用處;

還有這些,

function person(){}
undefined
function student(){}
undefined
student.prototype = new person()
Object {? }
student.prototype.constructor
function person()
student.prototype.constructor = student()
undefined
student.prototype.constructor
undefined
student.prototype.constructor = student
function student()
student.prototype.constructor
function student()
var bosn = new student()
undefined
bosn instanceof person
true
person.prototype
Object { , 等 1 項… }
person.prototype.constructor
function person()
function one(){}
undefined
student.prototype.constructor
function student()
student.prototype.constructor = one
function one()
bosn instanceof person
true
bosn instanceof one
false
one.s = 9
9
bosn.s
undefined
student.prototype = new one()
Object {? }
bosn.s
undefined
bosn instanceof one
false
bosn instanceof person
true
student.prototype
Object {? }
bosn.z
undefined
person.z
undefined
person.prototype.z
undefined
person.prototype.z = 3
3
person.prototype.z
3
bosn.z
3
bosn.s
undefined
student.prototype
Object {? }
student.prototype.toString
function toString()
student.prototype.constructor
function one()
student.prototype = new one()
Object {? }
var v = new student()
undefined
v instanceof one
true
bosn instanceof one
false
bosn instanceof peoson
ReferenceError: peoson is not defined
bosn instanceof person
true
bosn.prototype = new one()
Object {? }
bosn instanceof person
true
bosn.prototype
Object {? }
bosn.prototype.constructor
function one()

為什么bosn instanceof person是true? 我明明把student.prototype改了 ? ? 為什么還是指向person

正在回答

2 回答

。。。。。。。。。。。

0 回復 有任何疑惑可以回復我~

你最好是截屏,而不是復制,這樣一大段什么格式都沒有,別人看不懂是什么的。所以才沒有人回答你。

0 回復 有任何疑惑可以回復我~
#1

愛代碼_愛前端 提問者

thanks
2015-05-01 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JavaScript深入淺出
  • 參與學習       281094    人
  • 解答問題       1054    個

由淺入深學習JS語言特性,且解析JS常見誤區,從入門到掌握

進入課程

原型鏈還是搞不懂

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號