摘要:但是进行的是浅拷贝,拷贝的是属性值。对象展开符深拷贝的实现方式手动复制转成再转回来只有可以转成格式的对象才可以这样用,像没办法转成沒被改到使用方法避免相互引用对象导致死循环,如的情况四参考关于的浅拷贝和深拷贝 一、理解 浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存。但深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象。...
摘要:全局混入对象不会覆盖组件中的同名钩子函数将混合为一个数组,因此都将被调用。而钩子函数混入和组件中的不合并,而是都执行,先执行混入中的钩子,再执行组件中的。 组件引用 —— ref、$refs 给子组件或者原始DOM加上ref特性,就可以为其声明引用标记,添加引用后,可以在Javascript中使用vm|this.$refs.refname获取子组件或原始DOM。若是原始DOM,则效果如...
摘要:先说事件流的事件流分为个阶段捕获目标冒泡。如果是每个都去单独绑定事件明显不科学,毕竟去拿列表也是毕竟消耗性能的,同时每个事件绑定的回调函数也会占用大量的内存。那如果有动态插入的元素呢于是委托就可以用上了。 先说事件流 js的事件流分为3个阶段:捕获、目标、冒泡。即事件来了,先从上到下传播(捕获),到达目标节点(目标),然后在往上传播(冒泡)。看下图: showImg(https://s...
摘要:核心类似选择器,选择元素组成对象集合将字符串转化成对象集合根据给定标签和属性生成对象集合给定函数,在页面加载完成后触发函数参数没内容,则返回空集合如果是标签,则生成元素先行检查是否为开头,提高正则检测效率如果有,则生成的对象集合,再检索以规 核心 $() / zepto.init() 类似 CSS 选择器,选择元素组成 zepto 对象集合 将 HTML 字符串转化成 zepto 对...
摘要:客户端存储的相关技术有键值对存储,绑定到某个域,并存储浏览器会话数据键值对存储,绑定到某个域,会话结束时会删除由一个浏览器内建的对象存储器,来存储跨会话数据一个完整的关系型数据库,可以作为的替代方案通过声明文件,来让客户端存储离线文件。 客户端存储的相关技术有 localStorage 键-值对存储,绑定到某个域,并存储浏览器会话数据; sessionStorage 键-值对存储,绑...