問題網址 : http://bbs.daxiangclass.com/?thread-264.htm
new操作符
相信大家對於new這個操作符的第一印象就是實例化一個對象其實不然:
- 創建一個空對象: 並且this變量引入該對象,同時還繼承了函數的原型
- 設置原型鏈 空對象指向構造函數的原型對象
- 執行函數體 修改構造函數this指針指向空對象,並執行函數體
- 判斷返回值 返回對象就用該對象,沒有的話就創建一個對象
問題網址 : http://bbs.daxiangclass.com/?thread-264.htm
相信大家對於new這個操作符的第一印象就是實例化一個對象其實不然:
(function(d, s, id) { let js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) retur