1:顯示問題的唯一來源是css。行為問題的唯一來源是Js.
2:方括號訪問法的好處是可以通過變量來訪問元素屬性。
3:優化內存占用是最優的方式,一旦發現數據不再使用,就把他變成null.
4:如果初始化變量沒有用到var 會自動歸到全局環境中。甚至還會出現很多不可預料的錯誤。
5:絕對定位可以脫離當前文檔流,甚至別的元素都不知道有這個東西。
6:當scale()被添加負值的時候,會讓一個元素來回翻轉。
7:base64圖片是在網速不好的時候,優先然內容加載和減少http的請求次數來減少網站服務器的負擔。當網速不好的時候去訪問天貓的網站的時候,在頁面沒有出來的時候會出現一個小貓的圖標。增加了用戶體驗,實現原理就是把base64的編碼放大css中。是因為css先于頁面內容加載的。一堆連續字母,最后有1~2個"="的代碼就是base64。這樣做可以減少http請求,某些文件可以避免跨域的問題。沒有圖片更新要重新上傳,還要清理緩存。
8:需要用這個圖的地方:一些圖片自誕生之處,就很少需要改變。這類圖片尺寸很小。這類圖片在網站中需要大量使用。
9:想要刪除一個節點的時候,先找到他的父元素,從父元素那里removeChild();
10:script標簽也有自己的一些屬性來調節自己文件執行的順序,但是就是不知道現在的兼容性怎么樣?
11:遞增,遞減符號可以對任何類型的值使用,但是那個操作的實際意義是什么?
12:字符串必須寫在雙引號里面,想在里面添加特殊字符,必須要用轉義字符。\
13:給元素添加屬性:!符號可以改變具有布爾屬性值的正確與否。
14:雖然Boolean()的值只有兩個,但是js函數中所有類型的值都可以轉成與這兩個值等價。!完全代替,一個符號。。
15:number()方法是強制轉換整個字符串,由于他的轉換他復雜,一般情況下都是用parseInt()來轉的,他的第二個參數用來限制要轉的進制。
16:字符串是不能被改變的,當他被創建出來的,除非再次刪除,重新創建一個。
17:邏輯與&&屬于短路操作符,即當前面的條件出結果后,后面就不會再就算了。可以利用或的這一行為來避免變量賦值為null,undefined.
18:字符串之間比較大小是在比價哦兩個字符串中的對應的每個字符的編碼值。和加減操作一樣,這些在比較相等都是先轉換格式在比,那不是廢話么?如果你格式都不一樣,還提什么別的東西。
19:return 可以不帶參數,當需要停止當前函數又不需要返回值的時候就可以這么做。
20:沒有真正意義上的重載,有的只是覆蓋,后一個覆蓋前一個。不存在函數簽名的概念。