JavaScript 淺談構造函數與this的用法


 

什么是構造函數:在 JavaScript 中,用 new 關鍵字來調用的函數,稱為構造函數。

它的作用:重復需要使用的屬性當做構造函數的參數傳遞,可以減少大量的重復操作過程。

在使用時,若是new忘記使用,會產生嚴重的后果。會導致構造函數內部變量變為全局變量。

避免的方法,在構造函數內部使用嚴格模式。

當出現報錯時,將會終止運行js。此時可以根據報錯進行修改調試。

 

 

this 是什么

 

理解this之前, 先糾正一個觀點,this 既不指向函數自身,也不指函數的詞法作用域。如果僅通過this的英文解釋,太容易產生誤導。它實際是在函數被調用時才發生的綁定,也就是說this具體指向什么,取決於你是怎么調用的函數。

this 調用:

誰調用 指向誰

如果賦值給對象,就會改變this的指向

不在第一層調用 不會向上繼承


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM