摘要:创建一个新数组,包含原数组中所有的非假值元素。例如和都是被认为是假值。 创建一个新数组,包含原数组中所有的非假值元素。例如false, null, 0, , undefined, 和 NaN 都是被认为是假值。 以下是自己实现的compact() compact:(array)=>{ let result = [] //判断参数是否是数组 如果不是...
// 对象扩展 兼容低版本js语法 function _extends() { // 先判断js本地库支持度 _extends = Object.assign || function(target) { for(var i = 1, len = arguments.length; i < len; i++) { var src = argum...
摘要:上一篇文章讲解了如何用实现粒子时钟,本篇文章,主要是使用重构,让它在也能使用。若有疑问或需要素材,请加群交流 上一篇文章讲解了如何用js+canvas实现粒子时钟,本篇文章 ,主要是使用vue重构,让它在vue也能使用。 我们使用简单的方式重构,不使用vue工程,先加入vue cdn的地址,如下: 然后,重构Clock对象构造器,改为将canvas传入,如下: function Cl...
摘要:同一个元素可以绑定多个统一行为事件对象执行某一行为时,不仅执行了绑定方法,而且浏览器还会默认的给这个方法传递一个参数,这个参数就是事件对象。 1.理解事件 事件行为本身:没有给事件绑定方法事件也是一直存在的,当触发行为的时候,也对触发对应的行为,只不过由于没有绑定事件,导致没有任何事件发生; 事件绑定:给元素绑定一个方法;触发行为,执行方法; 2.DOM事件 DOM0级事件:1...
摘要:分钟学是一个系列,简单暴力,包学包会。一旦组件挂载后,会自动进行数据请求,前提是客户端提供的和后端的相符。如果回调返回直接不作请求。在组件内进行分页请求之前提到了,这个装饰器为添加了对象,其中有个函数为。 21 分钟学 apollo-client 是一个系列,简单暴力,包学包会。 搭建 Apollo client 端,集成 redux使用 apollo-client 来获取数据修改本...