vue父子组件生命周期执行顺序 json.parse json.stringify 是深浅哪个拷贝 splice slice区别 事件循环 nth-child 、nth-of-type区别 sort执行顺序 data函数作用