Vue.component中的data必须为一个函数,具体的原理是通过闭包实现的
但我觉得是存储的对象是复杂的数据类型,需要存放在堆内存中,对一个对象的引用其实就是对该对象地址的引用。这个时候会出现一个问题,当某个对象的引用修改了这个对象上的某个属性,那么其他的对象中的这个属性也会改变。
解决的方法就是通过function(){return 各个对象的属性}
关于CSS中锚点的使用
DOM操作
document.childnodes
if(node.nextElementSibling())判断是否有相邻节点
querySelector()方法返回文档中匹配指定CSS选择器的一个函数,如果你需要返回所有的元素,请使用 querySelectorAll() 方法替代。
argument.callee和argument.callee.caller
hash
if...else...优化
- if中有很多个条件的时候,可以的话直接使用一个条件的话,尽量使用代替它
- 如果if——else中有公共的部分的话,可以提取出来
- 在if中使用return语句,这样可以跳出一些语句的执行
如果有时候不行,有时候又可以的话,一般来讲很可能是时序问题
页面加载完成之后执行
分页思路
分页功能的实现——主要是传一个区间过去给后台,后台会返回这个区间内的数据,不断的在后面显示