240 发简信
IP属地:湖北
  • call、apply和bind方法的用法以及区别

    call、apply、bind的作用是改变函数运行时this的指向,所以先说清楚this。 以下是函数的调用方法: 方法调用模式: 当一个函数被保存为对象的一个方法时,如果调...

  • JS函数式编程中compose的实现

    有以下需求:创建一个compose函数,返回函数集 functions 组合后的复合函数, 也就是一个函数执行完之后把返回的结果再作为参数赋给下一个函数来执行. 以此类推. ...

  • 240
    面向对象:创建对象&继承

    博客内容:什么是面向对象为什么要面向对象面向对象编程的特性和原则理解对象属性创建对象继承 什么是面向对象 面向对象程序设计即OOP(Object-oriented progr...

  • 异步小记

    首先了解一些概念: 进程 & 线程: 进程:是系统资源分配和调度的单元,一个运行着的程序就对应了一个进程。一个进程包括了运行中的程序和程序所使用到的内存和系统资源。单核CPU...

  • 浅拷贝与深拷贝

    拷贝即复制。本文只讨论js中复杂数据类型的复制问题(Object,Array等),不讨论基本数据类型(null,undefined,string,number和boolean...

  • 240
    JS相关概念总结

    简单介绍JavaScript的发展历史 JavaScript因互联网而生,回顾它的历史要从浏览器的历史讲起。 1990年底,欧洲核能研究组织科学家Tim Berners-Le...

  • 再谈闭包

    这里居然打出5,为什么不是10呢?为什么不是3呢?有很多人知道i引用的是全局变量i,可以用闭包解决这个问题,那么为什么会这样呢?还牵扯到了函数的执行原理,因为函数又是一个对象...