建構式分為系統自帶的建構式(例如Date)和自定義建構式,它的呼叫需要用new來實作,呼叫一個建構式,會在記憶體中創建一個物件。
無論是系統自帶的建構式還是自定義的建構式,其呼叫方式都相同。以Date為例:見圖
建構式不可以直接作為實參,要通過呼叫后才可以傳入函式。
不是所以系統自定義的物件都是建構式(例如Math),Math不是一個建構式,其里面提供的是靜態成員,所以其呼叫方式是直接呼叫。例:
圓周率呼叫——Math.PI
取絕對值呼叫——Math.abs()
而像Date,其作為一個建構式,是不可以直接呼叫的,呼叫方式為:
var d = new Date();
console.log(d.getDate);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/129841.html
標籤:JavaScript
