html 在渲染網頁時由上而下,逐行渲染,故 JS 載入的位置須注意是否要放在最後面,以確保載入時不會出錯。
JavaScript 是屬於單執行緒的程式語言,程式碼遇錯後會中斷不再繼續執行。
可以使用
typeof( )
來獲取資料的型態。字串的數字相加會得到錯誤的結果(例:10 + 5 = 105),但是相乘會正確(例:10 * 5 = 50)。
value 抓出來的是字串,如果要相加必須使用
parseInt( )
來轉換成數字:1
var Num = parseInt(document.getElementById(Num).value);
i = i + 1 等同於 i += 1 等同於 i++。
縮短程式碼,如果會很常取得數值的話,可以定義一個變數來縮短程式,範例如下:
1
2
3document.getElementById('eatWhat').textContent = '吃披薩';
var el = document.getE1ementById('eatwhat');
el.textContent = '吃披薩';可以將上方的程式修改為下方的樣式,可有效縮短程式碼,並使閱讀更容易
網頁座標
a. screen 是真的螢幕的解析度的座標點
b. PAGE 以整個網頁寬高為主
c. CLIENT 是以瀏覽器窗口當 JS 呼叫陣列時,會將帶入的值轉為數字,但實務上還是轉成數字後再帶入會好點。
e.g.:text['1']
在呼叫時會轉變為text[1]
(將字串自動轉為數字)window.history.forward()
與window.history.back()
的差別:back()
= 瀏覽器上的回上一頁forward()
= 瀏覽器上的到下一頁HTTP 狀態(status)碼:
- 200:資料正確回傳
- 404:資料讀取錯誤
- 其他參考https://blog.miniasp.com/post/2009/01/16/Web-developer-should-know-about-HTTP-Status-Code