3 Evey li

尚未进行身份认证

暂无相关简介

等级
TA的排名 59w+

手写call、apply函数

Function.prototype.myCall = function(context){ //this指向调用myCall的函数 if(typeof this !== 'function'){ console.log("not function!"); return; } context = context || window; context.fn = this; //arguments是Object类型 const ar

2020-05-18 22:49:15

手写简易版promise

const PENDING = 'pending'; const RESOLVED = 'resolved'; const REJECTED = 'rejected'; function MyPromise(fn) { const that = this; that.state = PENDING; that.value = null; that.r...

2020-05-05 22:04:44

给splice()、slice()、split()总是分不清的自己

已经写了一年多的js,用了无数次字符串分割,嗯!但是还是傻傻分不清splice、slice和split,每次都要搜。。。。这两天又碰上了,但是我决定不再逃避了!来!总!结!一、给谁用 ?splice()即Array.prototype.splice()。是数组对象的方法。slice()有String.prototype.slice()和Array.prototype.slice()。因...

2019-11-19 13:34:22

js数据类型判断

对比总结typeof、instanceof 和 Object.prototype.toString.call1、typeof判断数据类型对于值类型数据:string、number、boolean、undefined、null用typeof判断值类型数据时,前四种数据会返回类型对应的小写字符串,但是null返回“object”。对于引用类型数据,即对象,typeof都返回“object”。...

2019-11-15 16:26:36

Vue向已定义的空对象添加的新属性和值,无法在页面上渲染。

问题背景:先在data中定义了一个空对象obj:{},ajax获取后台数据之后,将新的属性名和属性值赋给obj,结果发现页面上渲染不出数据。个人解决方式:重新定义了obj这个对象,把obj这个对象要从后台获取的属性全都先定义好了,形如:obj:{ a : ’ ', b : ’ ’ }。我这个方法只适合新添加的属性较少的情况,数据多时不可取。官方文档的相关解释:1、data是什么?2、...

2019-10-29 14:44:07

键盘事件总结

1、定义keydown:按下键盘键keypress:紧接着keydown事件触发(只有按下字符键时触发)keyup:释放键盘键顺序为:keydown -> keypress ->keyup2、详解1)用户按下键盘上的字符键时首先会触发keydown事件然后紧接着触发keypress事件最后触发keyup事件如果用户按下了一个字符键不放,就会重复触发keydown...

2019-10-10 16:14:58

Vue深度监听总结

关于深度watch的一点总结最近两天项目中需要监听多层嵌套的属性。由于在之前项目里,对Vue中watch的使用都是停留在简单层面,所以在需要监听一个多层嵌套的属性时,就显得我 too young too simple了。因此,又去vue官网、掘金什么的深入学习,并且用代码测试了一番。template中的内容:<template> <div id="Index">...

2019-08-29 13:45:54
勋章 我的勋章
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。