js,使用函式過程中,寫不寫new的區別

2021-07-08 23:15:21 字數 955 閱讀 1474

1樓:匿名使用者

new宣告的是一個物件,而不是函式 而直接寫函式,那就不是物件,是無法呼叫物件的屬性的。

如果不new,直接呼叫yourfunc,不做物件的初始化;

如果new,先初始化一個物件,然後呼叫yourfunc作為初始化函式。

初始化物件的時候,會把所有yourfunc.prototype的屬性方法,copy一份給這個物件;意味著你在yourfunc裡面如果呼叫this.a this.

b this.c this.sayhello,都已經被初始化過一次了。

2樓:把我暱稱還來

function yourfunc()else// ending of yourfunc's code}yourfunc.prototype=

};yourfunc.prototype.sayhello=function();

區別是如果不new,直接呼叫yourfunc,不做物件的初始化;

如果new,先初始化一個物件,然後呼叫yourfunc作為初始化函式。

初始化物件的時候,會把所有yourfunc.prototype的屬性方法,copy一份給這個物件;意味著你在yourfunc裡面如果呼叫this.a this.

b this.c this.sayhello,都已經被初始化過一次了。

3樓:匿名使用者

一樣,你不寫的話,系統隱式的認為你寫了。寫不寫都是需要new的

怎麼就沒有意義了,不寫的話是因為長時間使用下來,很方便,這是約定俗成的,雖然不寫但是就是這個意思,你不說別人也知道是怎麼回事,同時這也是一種容錯能力,有人可能忘了寫或者其他情況這時候,**也可以順利執行。你寫了的話,可讀性就增強了,一目瞭然,適合給那些基礎較差的人看,不至於讓人不明白。

4樓:牛犇小童鞋

new 是建立新物件,沒有new不就是已存在的物件呼叫函式嗎,沒明白

接鏈環使用過程中如何保養?

為了實現圓環鏈用接鏈環執行的高可靠性和長壽命,一定要做好接鏈環的維護保養工作,以保證接鏈環的正常工作環境,避免鏈環的異常受力。其中保證圓環鏈 接鏈環與鏈輪的正常齧合至關重要。隨著在使用過程的磨損,鏈條 鏈輪與鏈環三者的齧合關係也在不斷發生變化,在裝置執行維護中要注意三者執行狀態。如鏈條和鏈環不能正常...

高中導數在函式求導過程中,問函式影象上某一點的切線方程,我看

過點a的切線 和在點a的切線是兩種東東 在點a的切線,其切點 就是a過點a的切回線,其切點可以不是a 在點答a的切線,其斜率就是直接求導,x取a點橫座標就可以過點a的切線,上面的只是其中一種情況,可能在別處b,存在一條切線,切點是b,這條直線恰好經過a,但是a不是切點 高中數學問題,關於導數的一些概...

商標轉讓過程中他人是否可以使用商標

其他人如果是受讓人,在你簽訂了授權許可的情況下,受讓人是可以使用商標的。但是除了受讓人之外,所有的人都是不能使用你的商標。因為目前市場上都是我們中國大陸商標,這些商標都是經過國家商標總局稽核通過了下發證書的,您買商標會經過國家公證處公證宣告,持有人會給您開設相應授權書和商標註冊證,從法律意義上講商標...