面向对象的好处、特性 好处: 1. 更方便2. 复用性好3. 高内聚和低耦合4. 代码冗余度低 特性: 如何创建对象 实例属性方法、静态...
面向对象的好处、特性 好处: 1. 更方便2. 复用性好3. 高内聚和低耦合4. 代码冗余度低 特性: 如何创建对象 实例属性方法、静态...
Memoization: 基本理念 如果我们有CPU密集型操作,我们可以通过将初始操作的结果存储在缓存中来优化使用。如果操作必然会再次执行,我们...
什么是柯里化? 官方的说法 在计算机科学中,柯里化(英语:Currying),又译为卡瑞化或加里化,是把接受多个参数的函数变换成接受一个单一参数...
this是JavaScript语言中的一个关键字 它是函数运行时,在函数体内部自动生成的一个对象,只能在函数体内部使用。 隐式绑定 关于this...
一、prototype 在JavaScript中,每个函数都有一个prototype属性,这个属性指向函数的原型对象。 例如: 上述例子中,函数...
在前端开发中闭包是一个很重要的知识点,是面试中一定会被问到的内容。之前我对闭包的理解主要是"通过闭包可以在函数外部能访问到函数内部的变量",对闭...
前言 JavaScript 中有一个被称为作用域(Scope)的特性。虽然对于许多新手开发者来说,作用域的概念并不是很容易理解,本文我会尽我所能...
首先定义一个父类 1、原型链继承 核心: 将父类的实例作为子类的原型 特点:纯粹的继承关系,实例是子类的实例,也是父类的实例父类新增原型方法/原...
在程序设计中有很多实用的设计模式,而其中大部分语言的实现都是基于“类”。在JavaScript中并没有类这种概念,JS中的函数属于一等对象,在J...
防抖和节流 相同:在不影响客户体验的前提下,将频繁的回调函数,进行次数缩减.避免大量计算导致的页面卡顿.不同:防抖是将多次执行变为最后一次执行,...
专题公告
JS部分知识点