什么是構造函數:在 JavaScript 中,用 new 關鍵字來調用的函數,稱為構造函數。
它的作用:重復需要使用的屬性當做構造函數的參數傳遞,可以減少大量的重復操作過程。
在使用時,若是new忘記使用,會產生嚴重的后果。會導致構造函數內部變量變為全局變量。
避免的方法,在構造函數內部使用嚴格模式。
當出現報錯時,將會終止運行js。此時可以根據報錯進行修改調試。
this 是什么
理解this之前, 先糾正一個觀點,this 既不指向函數自身,也不指函數的詞法作用域。如果僅通過this的英文解釋,太容易產生誤導。它實際是在函數被調用時才發生的綁定,也就是說this具體指向什么,取決於你是怎么調用的函數。
this 調用:
誰調用 指向誰
如果賦值給對象,就會改變this的指向
不在第一層調用 不會向上繼承
