大部分只是整理筆記,歡迎隨意看看

0%

JS - JavaScript 觀念筆記

  1. html 在渲染網頁時由上而下,逐行渲染,故 JS 載入的位置須注意是否要放在最後面,以確保載入時不會出錯。

  2. JavaScript 是屬於單執行緒的程式語言,程式碼遇錯後會中斷不再繼續執行。

  3. 可以使用 typeof( ) 來獲取資料的型態。

  4. 字串的數字相加會得到錯誤的結果(例:10 + 5 = 105),但是相乘會正確(例:10 * 5 = 50)。

  5. value 抓出來的是字串,如果要相加必須使用 parseInt( ) 來轉換成數字:

    1
    var Num = parseInt(document.getElementById(Num).value);
  6. i = i + 1 等同於 i += 1 等同於 i++。

  7. 縮短程式碼,如果會很常取得數值的話,可以定義一個變數來縮短程式,範例如下:

    1
    2
    3
    document.getElementById('eatWhat').textContent = '吃披薩'; 
    var el = document.getE1ementById('eatwhat');
    el.textContent = '吃披薩';

    可以將上方的程式修改為下方的樣式,可有效縮短程式碼,並使閱讀更容易

  8. 網頁座標
    a. screen 是真的螢幕的解析度的座標點
    b. PAGE 以整個網頁寬高為主
    c. CLIENT 是以瀏覽器窗口

  9. 當 JS 呼叫陣列時,會將帶入的值轉為數字,但實務上還是轉成數字後再帶入會好點。
    e.g.:text['1'] 在呼叫時會轉變為 text[1] (將字串自動轉為數字)

  10. window.history.forward()window.history.back() 的差別:
    back() = 瀏覽器上的回上一頁
    forward() = 瀏覽器上的到下一頁

  11. HTTP 狀態(status)碼: