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

時間 2021-05-29 23:10:33

1樓:董昊

相當於for(i = 0,j=0;i<10&&j<6;i++,j++)document.write(k);

顯然當i==j==5的時候跳出迴圈,故k==10

2樓:二尺七大褲衩

這個主要是逗號語句,當有多個條件,之間用逗號隔開的時候,會返回最右側的條件

可以試驗:

第乙個:

vari,j

,k;for(i

=0,j

=0;i

<10,

j<6;

i++,j

++)console

.log(k

);第二個

:vari,

j,k;

for(i=

0,j=

0;j<6,

i<10;

i++,j

++)console

.log(k

);兩個的k值,就可以得出這個結論了……

3樓:眾樂

逗號是表示式並列運算子,會依次計算各表示式的值並最終返回的值是最後乙個表示式的運算值,如:表示式a,表示式b,...表示式n。

程式會依次計算表示式1到n的值並將表示式n的值作為返回值。

4樓:謝然

js的逗號表示式和c的是一樣的

重點就在這句了

i<10,j<6

這句總是返回j<6的值,所以結束迴圈時j是=6的,所以i的值也是6,他們是同步的。然後最後一次執行迴圈體的時候i和j都是5,所以k為10,自然輸出10

5樓:icecreamliker

為了方便你理解,把題目改成,你在瀏覽器中執行一遍var i,j,k;

for(i=0,j=0;i<10,j<6;i++,j++)console.log(k);

6樓:彭望

首先i == j,其次當j==5為最後一輪迴圈,此時,k = i+j == 10,注意是k=* 不是k+=*。

純C語言解釋。。不知道對不對。。。

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

張文軒 顯然是不可以的,a是number型別,六種基本型別的一種,基本型別是不會有方法的,但是有時候發現基本型別也能呼叫一些方法,是因為在呼叫這些方法之前會建立對應的包裝型別,比如Number包裝型別,然後基本型別就可以使用包裝型別的方法,但是呼叫之後,這個包裝型別就會被銷毀,所以a.b為undef...

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

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

一道關於概率的面試題?

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