摘要:
数组的直接赋值属于数组的浅拷贝,JS存储对象都是存内存地址的,所以浅拷贝会导致新数组和旧数组共用同一块内存地址,其中一个数组变化,另一个数组也会相应的变化。数组内部不含有引用类型,使用slice() 、concat() 和 assign() 方法都属于数组的深拷贝,一个数组变化,另一个数组不受影响。 阅读全文
摘要:
1、引入相关的js文件 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script src="https://unpkg.com/vue-router/dist/vue-router.js"></script 阅读全文
摘要:
项目效果图: 需要注意两个地方: 阅读全文
摘要:
Vue 实例还暴露了一些有用的实例属性与方法。它们都有前缀 $,以便与用户定义的属性区分开来 1、$data和$el 2、$refs ref 被用来给DOM元素或子组件注册引用信息。引用信息会根据父组件的 $refs 对象进行注册。如果在普通的DOM元素上使用,引用信息就是元素; 如果用在子组件上, 阅读全文
摘要:
1、hash即URL中"#"字符后面的部分。 ①使用浏览器访问网页时,如果网页URL中带有hash,页面就会定位到id(或name)与hash值一样的元素的位置; ②hash还有另一个特点,它的改变不会导致页面重新加载; ③hash值浏览器是不会随请求发送到服务器端的; ④通过window.loca 阅读全文
摘要:
filter也是一个常用的操作,它用于把Array的某些元素过滤掉,然后返回剩下的元素。 和map()类似,Array的filter()也接收一个函数。和map()不同的是,filter()把传入的函数依次作用于每个元素,然后根据返回值是true还是false决定保留还是丢弃该元素。 例如,在一个A 阅读全文
摘要:
通常函数的定义方法 简写方法速记 将原函数的“function”关键字和函数名都删掉,并使用“=>”连接参数列表和函数体。 附加规则 新旧函数定义的对比 无参数函数 一个参数的函数 多个参数的函数 函数体代码多于一行 函数返回json对象时 实例 阅读全文
摘要:
1、首先通过ajax获取数据,此处省略,直接贴出获取到的数据格式 2.定义函数 proJSON将获取到的数据转化为树状结构 3.调用函数,将原始数据转化为树状结构数据 此时输出的即为以下格式的树状结构 阅读全文
摘要:
一直弄混淆的获取元素的方法,现整理一下: 阅读全文
摘要:
1.日期格式转为日期标准字符串:2015-03-19 2. js方法返回值:2015-03-19 12:00:00 阅读全文