240 发简信
  • Javascript: Array.prototype.push()的源码及一些思考

    JS的函数有一个特别重要的属性:arguments,它经常被用到,比如说,我们来实现一个Function.prototype.bind()方法,...

  • 120
    源码阅读:Vue的响应式原理(一)

    前言 observer部分完整的源码注释放在github上了,有兴趣的可以去看看,如果发现有误情不吝赐教!observer 这篇文很长长长长长长...

    0.3 807 0 10
  • 快速排序

    快排,快忘光了,一直因为太忙了没有复习,导致的后果就是今天阿里打了电话一面,问了快排,我就只能说:emmm,选一个基准值,然后遍历数组,把小的换...

  • 源码阅读:从深克隆、浅克隆到jQuery的.extend()

    jQuery有个.extend()方法来扩展一个类或数组,语法如下:jQuery.extend( [deep ], target, object...

  • 源码阅读:Vue.nextTick()

    1. 知识储备 在阅读源代码之前请按顺序阅读这些文章/视频:Vue.js:异步更新队列从浏览器多进程到JS单线程,JS运行机制最全面的一次梳理P...

  • 120
    HTTP缓存 && Service Worker

    温馨提示本文只是下面两篇文章HTTP缓存Caching best practices & max-age gotchas的阅读理解。如有错误请不...

  • Javascript:图片预览,压缩及上传

    一、图片预览 图片预览有两种方式: 用 FileReader把图片转化为base64格式的数据嵌入到HTML中。 用URL.createObje...

  • Javascript:数组常用方法整理

    下面以var arr = ['x', 'u', 'e', 'y', 'i', 'n', 'g']为例 修改器方法: 修改器方法会改变原数组 1....

    0.1 417 2 16
  • Javsscript:字符串相关方法整理

    字符串是只读的,所以对字符串的操作都不会改变原字符串,都是返回新字符串。以var str = 'xueying'为例。 1.str.charAt...