new操作符具體幹了什麼呢

問題網址 : http://bbs.daxiangclass.com/?thread-264.htm

new操作符

相信大家對於new這個操作符的第一印象就是實例化一個對象其實不然:

  1. 創建一個空對象: 並且this變量引入該對象,同時還繼承了函數的原型
  2. 設置原型鏈 空對象指向構造函數的原型對象
  3. 執行函數體 修改構造函數this指針指向空對象,並執行函數體
  4. 判斷返回值 返回對象就用該對象,沒有的話就創建一個對象
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章