240 发简信
IP属地:上海
  • vue axios element-ui上传文件遇到的问题

    element-ui 因为需要代理接口,就需要使用http-request进行自定义上传 axios 上传文件中,需要设置 ['Content-Type'] === 'mul...

  • 120
    仿掌上英雄联盟云顶之弈 - 微信小程序版

    毕业3年已经很少玩英雄联盟了,最近出了个云顶之弈的新模式,就玩了几局。自己还没有写过微信小程序,正好就仿照掌上英雄联盟写个Demo,并没有使用很多技巧,算是初步学习的测验吧。...

  • linux常用命令

    ip 查询ip addr / ifconfig 查看网卡信息 清除control + l / clear 开启网络将配置文件的ONBOOT=no改为ONBOOT=yes,然后...

  • JS深拷贝

    工作中经常遇到的一个问题,如何深拷贝一个对象?最简单的方式就是通过JSON.parse(JSON.stringify(Obj))。但是当值是undefined、functio...

  • 防抖和节流

    鼠标滚动(scroll)、调整窗口大小(resize)、敲击键盘(keyup)这类事件在触发时往往频率极高,这时事件对应的回调函数会反复执行,如果回调函数内包含复杂的运算逻辑...

  • 浏览器的渲染流程

    解析html文件构建dom树 处理css构建CSSOM树 将DOM和CSSOM合并为渲染树 根据渲染树布局,然后进行绘制 script 在解析html时如果遇到了script...

  • arguments和类数组

    arguments 是一个对应于传递给函数的参数的类数组对象。 什么是类数组呢? 类似于Array,但除了length属性和索引元素之外没有任何Array属性。但是类数组可以...

  • new的模拟实现

    实现目标: 创建新的对象 新对象属性有构造函数中this绑定的属性 新对象可以访问构造函数原型链上的属性和方法 如果构造函数返回了一个对象,实例化的对象只能访问返回的对象中的...

  • Vuex源码分析

    Vuex 源码学习 注释 源码目录 Vuex 核心 API: 插件安装 引入了 src/index.js 暴露的对象: 其中包含一个 install 方法,这也是 Vue 官...

  • 120
    Vue数据绑定原理

    源码地址VueJS双向数据绑定是通过对数据的劫持来实现的。核心就是Object.defineProperty(data, key, descriptor) 如何实现一个简单的...

  • 120
    String对象方法详记

    测试demo charAt charCodeAt codePointAt concat endsWith includes indexOf lastIndexOf match...

  • 120
    Array对象方法详记

    测试demo Array对象 concat返回新数组,不改变原数组 copyWithin改变原数组 entries可迭代对象可以用for ... of循环来遍历 every不...

  • css布局--水平垂直居中

    默认状态: 如何使子元素水平垂直居中呢? 子元素固定宽高的情况 利用定位和margin 利用定位和transform 利用定位和margin 子元素宽高不定 利用定位和tra...

  • css布局--左固定右自适应两栏布局

    默认结构: 可以利用以下方法达到左侧固定右侧自适应的效果: 利用BFC与浮动元素不重叠 利用浮动和margin-left 利用绝对定位和margin-left float和c...

  • BFC块格式化上下文

    块格式化上下文(Block Formatting Context,BFC) 是Web页面的可视化CSS渲染的一部分。每个块级元素生成一个主块级盒,包含后代盒以及生成的内容。 ...