jQuery中的extend()方法主要有三种用法: 其源码部分如下所示: 首先 ,jQuery.extend = jQuery.fn.extend = function(){...},jQuery是一个函数,把一个方法添加到函数下面,叫做扩展静态方法,jQuery.fn是jQuery.protot ...
分类:
Web程序 时间:
2019-07-31 23:45:47
阅读次数:
136
一,判断当前元素是否是数组 1,通过 constructor 判断 2,通过 instanceof 判断判断 3,通过 toString 判断 4,isArray 原生方法判断 二,判断是否是对象 三,判断环境 1,判断是否安卓 2,判断是否ios 3,判断是否是Safari 4,判断是否在微信 5 ...
分类:
Web程序 时间:
2019-07-30 15:52:18
阅读次数:
123
如何知晓那个变量是数组 在JavaScript运算符typeof测数组的类型时,将会返回object,无法获取数组类型 ① 为了解决这个问题,ECMAScript定义了新方法:Array.isArray(); eg: 输出结果为true ② 创建一个isArray方法来解决此问题 eg: 返回结果为 ...
分类:
编程语言 时间:
2019-07-22 15:10:18
阅读次数:
117
function sort(target, type = 'bubble') { if (!Array.isArray(target)) return target; let len = target.length; if (type === 'bubble') { for (let i = len... ...
分类:
编程语言 时间:
2019-07-16 19:00:44
阅读次数:
161
一、初始位置 平常项目中写逻辑,避免不了注册/触发各种事件 今天来研究下 Vue 中,我们平常用到的关于 on/emit/off/once 的实现原理 关于事件的方法,是在 Vue 项目下面文件中的 eventsMixin 注册的 src/core/instance/index.js javascr ...
分类:
其他好文 时间:
2019-07-07 21:35:42
阅读次数:
152
一、引言 反射机制是一个非常好用的机制,C#和Java中都有反射,反射机制简单来说就是在程序运行状态时,对于任意一个类,能够知道这个类的所有属性和方法,对于任意一个对象,能够调用它的任意属性和方法,其实初听就知道反射是一个比较暴力的机制,它可能会破坏封装性。 通过反射的定义我们可以想到反射的好处:可 ...
分类:
编程语言 时间:
2019-06-19 17:09:14
阅读次数:
115
```javascript:runfunction deepOrShallowClone() { var target = null; var arguments0 = arguments[0]; var lastArguments = arguments[arguments.length - 1] ...
分类:
Web程序 时间:
2019-06-02 16:23:14
阅读次数:
148
$.type() $.isArray() $.isFunction() $.isWindow()... $.trim() $.proxy() $.noConflict() $.each() $.map() $.parseJSON() $.makeArray() $.type() $.isArray( ...
分类:
Web程序 时间:
2019-05-26 09:44:07
阅读次数:
118
mixins 混入是一种对重复代码的组织方式,可以在多个组件间复用代码。 如果在项目中,在多个组件间有一段逻辑代码是共同的。那常见的处理方式是: 每个组件都复制粘贴代码(显然这是最不好方式) 将以共同的代码逻辑抽离成多个函数,并存储到util文件里,在组件使用时引入这个方法。 直接将共同的代码剥离出 ...
分类:
Web程序 时间:
2019-05-20 01:19:40
阅读次数:
191
Crocks.js has the implementation, no need to do it yourself. https://evilsoft.github.io/crocks/docs/functions/logic-functions.html#implies ...
分类:
其他好文 时间:
2019-05-18 00:45:28
阅读次数:
138