CSS 技術的最大優點是,它能夠幫助你將 Web 文檔的內容結構(html)和版面設計(css)分離開來。文檔結構和文檔樣式的分離可以保證頁面都能平穩退化。具備 CSS 支持的瀏覽器能夠把頁面呈現的美輪美奐,但是不支持或者禁用了 CSS 功能的瀏覽器同樣可以把頁面的內容按照正確的結構顯示出來。在 H...
CSS 技術的最大優點是,它能夠幫助你將 Web 文檔的內容結構(html)和版面設計(css)分離開來。文檔結構和文檔樣式的分離可以保證頁面都能平穩退化。
具備 CSS 支持的瀏覽器能夠把頁面呈現的美輪美奐,但是不支持或者禁用了 CSS 功能的瀏覽器同樣可以把頁面的內容按照正確的結構顯示出來。
在 HTML 文檔裡面使用諸如 onclick 之類的屬性也是一種即沒效率又容易引發問題的做法。
在 JavaScript 腳本代碼里,在使用某個特定的方法或屬性之前,先測試它是否真實存在是確保向後相容性最安全和最可信的方法。
如果想在 JavaScript 給某個網頁添加一些行為,就不應該讓 JavaScript 代碼對當前的網頁的結構有任何依賴。
nodeName屬性返回一個大寫字母的值。
HTML-DOM只能用來處理 Web 文檔。
Ajax 的主要優勢就是對頁面的請求以非同步方式發送到伺服器。而伺服器不會用整個頁面來響應請求,它會在後臺處理請求。
Ajax 技術的核心就是 XMLHttpRequest 對象。這個對象充當著瀏覽器中的腳本(客戶端)與伺服器之間的中間人的角色。
以往的請求都有瀏覽器發出,而JavaScript 通過這個對象可以自己發送請求,同時自己處理響應。
性能考慮
把所有<script>標簽都放到文檔的末尾,</body>標記之前,就可以讓頁面變得更快。
多數情況下,應該有兩個版本,一個是工作副本,可以修改代碼並添加註釋;另一個是精簡副本,用於放在站點上。精簡副本的文件名中加上 min 字樣。
只有勤於思考、善於借鑒、才能編寫出高質量的代碼。