Object.prototype.clone = function(){ var o = this.constructor Array ? [] : {} for(var e in this){ o[e] = typeof this[e] == 'object' ? this[e].clone() ...
分类:
其他好文 时间:
2020-05-10 17:14:35
阅读次数:
50
使用set陷阱验证属性 let target = { name: 'target' } let proxy = new Proxy(target, { /** * * * @param {any} trapTarget 用于接收属性(代理的目标)的对象 * @param {any} key 要写入的 ...
分类:
其他好文 时间:
2020-05-10 15:05:01
阅读次数:
47
ES7新特性 (ECMAScript2016 新特性) 一、Array 1、Array.prototype.includes includes()的作用,是查找一个值在不在数组里,若在,则返回true,反之返回false。 基本用法: ['a', 'b', 'c'].includes('a') // ...
分类:
其他好文 时间:
2020-05-10 11:23:23
阅读次数:
75
自己封装简易版的Jquery (function () { function jQuery (selector) { return new jQuery.prototype.init(selector); } jQuery.prototype.init = function (selector) { ...
分类:
Web程序 时间:
2020-05-09 23:46:51
阅读次数:
113
ES7基础 一.Array.prototype.includes includes是判断一个元素是否在数组或字符串中会返回一个布尔值true或者false。但该方法只能判断一些简单类型的数据,复杂类型则无法判断这点和indexOf方法作用类似都是检测数组或字符串中是否包含某一个元素。 接下来简单对比 ...
分类:
其他好文 时间:
2020-05-09 18:52:16
阅读次数:
76
vm._render 最终是通过执行 createElement 方法并返回的是 vnode Vue.prototype._render = function () { var vm = this; var ref = vm.$options; var render = ref.render; va ...
分类:
其他好文 时间:
2020-05-09 16:50:41
阅读次数:
54
源码如下: var mount = Vue.prototype.$mount; Vue.prototype.$mount = function ( el, hydrating ) { el = el && query(el); //query是看el是字符串还是组件,如果是字符串就去document ...
分类:
其他好文 时间:
2020-05-09 15:27:00
阅读次数:
110
function _type(value) { return Object.prototype.toString.call(value); } function _deepClone(obj) { // 如果是null直接返回null if (obj null) return null; // 如果 ...
分类:
其他好文 时间:
2020-05-08 20:01:10
阅读次数:
67
1.问题:日期格式会显示数字 解决方法:XLSX.read的配置项里 设置 cellDates: 'd' 设置好后会显示标准日期格式,配置项里有 dateNF是可以设置日期格式的,但是我还没弄清,就手动处理了下 看红色字体部分 2.问题:如果第一行数据的某一列是空值,这一列回不显示 解决方法: 在X ...
分类:
其他好文 时间:
2020-05-08 18:41:07
阅读次数:
285
call和apply本质上是实现函数调用,即改变this的指向一、手动实现call方法Function.prototype.call2=function(object){letobj=object;obj.fn=this;letresult;letargs=[...argements].splice(1);returnresult=obj.fn(...args)}二、重写apply方法Functi
分类:
移动开发 时间:
2020-05-08 14:44:32
阅读次数:
99