為什麼Math下的函式沒有prototype Math abs prototype

時間 2021-05-30 21:02:44

1樓:undefined

你在設計乙個函式的時候,如果希望它被以new的方式呼叫的話,可以根據需要來新增prototype屬性,這樣可以達到被多例項復用的目的。

如果你不打算讓它作為建構函式,則不需要用prototype.

2樓:rambo

Date

.now

.prototype

===undefined

;// 他也沒有啊

// 僅說一下個人鄙見

// 簡單理解: 有prototype都是可以讓別人 new 的建構函式。 也就是說他是乙個 constructor

// 目前我知道的 js 世界那些不能作為乙個 constructor呢?

// 箭頭函式、native function的靜態方法、custome Function

先搬磚去了。

3樓:阿安

Math 屬於 global object。一般 global object (除了Constructor Properties of the Global Object)以及旗下方法,是沒有 [[Construct]] 介面的。

也就是說,不能作為建構函式來通過 new 呼叫,不能作為 constructor 的函式,就不會有 prototype 屬性。(https://www.

ecma-international.org/ecma-262/8.0/index.html#sec-built-in-function-objects)。

為什麼沒有「函式作用域」語法?

悽臨雨 題主可能想要的是函式區域性內的結構體定義 union定義甚至內嵌namespace 確實沒有,它們的內部名 偵錯程式裡可以看到函式名後面跟結構名 只能看不能用 szouc 識別符號的作用域 scope 和名字空間 namespace 概念混淆了。作用域表示識別符號的可見範圍,是識別符號的外在...

為什麼棧沒有讀取並彈出的函式?

Skiiii 我補充一下實踐的問題吧。用Python的Query進行多程序通訊時,我無數次感到不能先看一眼棧頂再決定取不取這個元素的蛋疼。因為它只有乙個get 只增笑耳Jason 不是很懂你究竟想要什麼。要麼讀取,要麼彈出。pop本來就要返回棧頂元素啊。標準stack操作定義 Push PopPee...

為什麼光子沒有座標表象中的波函式?

遊傑宇 Scully那本書關於光子波函式的那一段 第一章末尾 確實語焉不詳,讓人容易產生誤解,事實上,任何光子態是有波函式的,以一維為例,如果我們有量子態,那麼由二次量子化的場算符傅利葉變換 可以直接得到光子在座標表象下的波函式 事實上,第六章處理spontaneous emission的光子的場強...