day26

1.在JavaScript中使用innerHTML的缺點是什麼?

如果在JavaScript中使用innerHTML,缺點是:內容隨處可見;不能像“追加到innerHTML”一樣使用;即使你使用+ = like“innerHTML = innerHTML +'html'”舊的內容仍然會被html替換;整個innerHTML內容被重新解析並構建成元素,因此它的速度要慢得多;innerHTML不提供驗證,因此我們可能會在文檔中插入有效的和破壞性的HTML並將其中斷。

2. 解釋MySQL外連接、內連接與自連接的區別

交叉連接又叫笛卡爾積,它是指不使用任何條件,直接將一個表的所有記錄和另一個表中的所有記錄一一匹配。

內連接 則是隻有條件的交叉連接,根據某個條件篩選出符合條件的記錄,不符合條件的記錄不會出現在結果集中,即內連接只連接匹配的行。

外連接 其結果集中不僅包含符合連接條件的行,而且還會包括左表、右表或兩個表中的所有數據行,這三種情況依次稱之爲左外連接,右外連接,和全外連接。

左外連接,也稱左連接,左表爲主表,左表中的所有記錄都會出現在結果集中,對於那些在右表中並沒有匹配的記錄,仍然要顯示,右邊對應的那些字段值以NULL來填充。右外連接,也稱右連接,右表爲主表,右表中的所有記錄都會出現在結果集中。左連接和右連接可以互換,MySQL目前還不支持全外連接。

3.求1+2!+3!+...+20!的和

    publicclass Test{  
              publicstaticlong jieCheng(int n){  
                       if(n== 1)  
                         return 1;  
                       else  
                  return jieCheng(n-1)*n;  
              }         
              publicstaticvoid main(String[] args) {  
                      longans = 0;  
                       for(inti=1; i<=20; i++){  
                                 ans= ans + jieCheng(i);  
                       }  
                       System.out.println(ans);  
              }  
            }  


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章