Vue.component中的data必須為一個函數,具體的原理是通過閉包實現的
但我覺得是存儲的對象是復雜的數據類型,需要存放在堆內存中,對一個對象的引用其實就是對該對象地址的引用。這個時候會出現一個問題,當某個對象的引用修改了這個對象上的某個屬性,那么其他的對象中的這個屬性也會改變。
解決的方法就是通過function(){return 各個對象的屬性}
關于CSS中錨點的使用
DOM操作
document.childnodes
if(node.nextElementSibling())判斷是否有相鄰節點
querySelector()方法返回文檔中匹配指定CSS選擇器的一個函數,如果你需要返回所有的元素,請使用 querySelectorAll() 方法替代。
argument.callee和argument.callee.caller
arguments.callee來解耦合
argument.callee.caller
hash
if...else...優化
- if中有很多個條件的時候,可以的話直接使用一個條件的話,盡量使用代替它
- 如果if——else中有公共的部分的話,可以提取出來
- 在if中使用return語句,這樣可以跳出一些語句的執行
如果有時候不行,有時候又可以的話,一般來講很可能是時序問題
頁面加載完成之后執行
分頁思路
分頁功能的實現——主要是傳一個區間過去給后臺,后臺會返回這個區間內的數據,不斷的在后面顯示