分类
正在加载今日诗词...
深入高阶函数应用之柯里化 深入高阶函数应用之柯里化
一、高阶函数高阶函数英文叫 Higher-order function,它的定义很简单,就是至少满足下列一个条件的函数: 接受一个或多个函数作为输入 输出一个函数 也就是说高阶函数是对其他函数进行操作的函数,可以将它们作为参数传递,或者
2021-01-28
深入理解JavaScript执行上下文和执行栈 深入理解JavaScript执行上下文和执行栈
前言如果你是一名 JavaScript 开发者,或者想要成为一名 JavaScript 开发者,那么你必须知道 JavaScript 程序内部的执行机制。执行上下文和执行栈是JavaScript中关键概念之一,是JavaScript难点之一
2021-01-27
深入理解JavaScript作用域和作用域链 深入理解JavaScript作用域和作用域链
前言JavaScript中有一个被称为作用域(Scope)的特性。虽然对于许多新手开发者来说,作用域的概念并不是很容易理解,本文我会尽我所能用最简单的方式来解释作用域和作用域链,希望大家有所收获! 一、作用域(Scope)1.什么是作用域作
2021-01-26
this全面解析 this全面解析
一、前言this关键字是JavaScript中最复杂的机制之一。它是一个很特别的关键字,被自动定义在所有函数的作用域中。对于那些没有投入时间学习this机制的JavaScript开发者来说,this的绑定一直是一件非常令人困惑的事。 二、了
2021-01-24
JavaScript数据类型转换 JavaScript数据类型转换
前言JavaScript是一门动态语言,所谓的动态语言可以暂时理解为在语言中的一切内容都是不确定的。比如一个变量,这一时刻是个整型,下一时刻可能会变成字符串了。虽然变量的数据类型是不确定的,但是各种运算符对数据类型是有要求的。如果运算符发现
2021-01-23
JavaScript的数据类型及其检测 JavaScript的数据类型及其检测
一、JavaScript有几种类型的值?Javascript有两种数据类型,分别是基本数据类型和引用数据类型。 其中基本数据类型包括Undefined、Null、Boolean、Number、String、Symbol (ES6新增,表示独
2021-01-23
JavaScript中的垃圾回收和内存泄漏 JavaScript中的垃圾回收和内存泄漏
前言程序的运行需要内存。只要程序提出要求,操作系统或者运行时就必须供给内存。所谓的内存泄漏简单来说是不再用到的内存,没有及时释放。为了更好避免内存泄漏,我们先介绍Javascript垃圾回收机制。 在C与C++等语言中,开发人员可以直接控制
2021-01-18