一道網易 JS 面試題,有哪些解題思路?

時間 2021-06-05 12:15:59

1樓:張文軒

顯然是不可以的,a是number型別,六種基本型別的一種,基本型別是不會有方法的,但是有時候發現基本型別也能呼叫一些方法,是因為在呼叫這些方法之前會建立對應的包裝型別,比如Number包裝型別,然後基本型別就可以使用包裝型別的方法,但是呼叫之後,這個包裝型別就會被銷毀,所以a.b為undefined!如果想實現這個效果,最簡單的辦法就是給他的包裝物件的老祖宗加上這個方法,Number.

prototype.b = function () ,這樣Number包裝型別都會在他的原型鏈上找到這個屬性了,每乙個number都講擁有這個屬性,雖然實現了這個要求,但是這麼做很危險!慎用!

2樓:鹽麵包

答案是不能執行。

這道題考察的是對prototype的理解。

a 是個 Number。在 JS 中,Number 是原始型別(primitive),不能新增屬性。所以不能直接呼叫 a.b()。

但是我們可以為 Number.prototype 新增屬性來實現這個功能。

Number.prototype.b = function請注意:

這會造成原型汙染,因為所有的 Number 都具有方法 b 了。如果沒有特殊情況不建議使用。

一道前端JS面試題,求解?

董昊 相當於for i 0,j 0 i 10 j 6 i j document.write k 顯然當i j 5的時候跳出迴圈,故k 10 二尺七大褲衩 這個主要是逗號語句,當有多個條件,之間用逗號隔開的時候,會返回最右側的條件 可以試驗 第乙個 vari,j k for i 0,j 0 i 10,...

一道關於概率的面試題?

木夏 長夜漫漫,又是乙個明早要上課卻無法入睡的夜晚.和劍靈答的相反,我覺得最後應該是趨於所有人都感染才對,A為受感染男性比例,B為受感染女性比例,A B 1 但人數又無窮,根本感染不完呀,這題好像沒法穩定。其實我強行算了乙個解,穩定條件是感染人數的增加比率相同,而不是比率等於期望。結果和初始條件感染...

一道樂視網的面試題,求解答?

橫豎乙個張 問題可以簡化為,求的值 因為每次只能向前或者向後跳個單位,所以我們只能先找到後面可以取到的最大值,即然後通過改變量字前面的正負號使為要求的數值,可以概述為向後求最大然後向前取整,但向前取的時候只能使值為偶數 因為把乙個值由正改為負時相當於減去2倍的這個值 所以減的值只能是偶數 由上可知 ...