归档
正在加载今日诗词...
01
28
深入高阶函数应用之柯里化 深入高阶函数应用之柯里化
一、高阶函数高阶函数英文叫 Higher-order function,它的定义很简单,就是至少满足下列一个条件的函数: 接受一个或多个函数作为输入 输出一个函数 也就是说高阶函数是对其他函数进行操作的函数,可以将它们作为参数传递,或者
2021-01-28
27
26
深入理解JavaScript作用域和作用域链 深入理解JavaScript作用域和作用域链
前言JavaScript中有一个被称为作用域(Scope)的特性。虽然对于许多新手开发者来说,作用域的概念并不是很容易理解,本文我会尽我所能用最简单的方式来解释作用域和作用域链,希望大家有所收获! 一、作用域(Scope)1.什么是作用域作
2021-01-26
24
this全面解析 this全面解析
一、前言this关键字是JavaScript中最复杂的机制之一。它是一个很特别的关键字,被自动定义在所有函数的作用域中。对于那些没有投入时间学习this机制的JavaScript开发者来说,this的绑定一直是一件非常令人困惑的事。 二、了
2021-01-24
23
JavaScript数据类型转换 JavaScript数据类型转换
前言JavaScript是一门动态语言,所谓的动态语言可以暂时理解为在语言中的一切内容都是不确定的。比如一个变量,这一时刻是个整型,下一时刻可能会变成字符串了。虽然变量的数据类型是不确定的,但是各种运算符对数据类型是有要求的。如果运算符发现
2021-01-23
23
JavaScript的数据类型及其检测 JavaScript的数据类型及其检测
一、JavaScript有几种类型的值?Javascript有两种数据类型,分别是基本数据类型和引用数据类型。 其中基本数据类型包括Undefined、Null、Boolean、Number、String、Symbol (ES6新增,表示独
2021-01-23
22
前端性能优化 前端性能优化
一、前言要说起前端性能优化,其实我们可以从 “输入 URL 到页面呈现” 这个知识点着手讲起。 在用户输入 URL,按下回车之后,走过的步骤: DNS 解析 TCP 连接 发送 HTTP 请求 服务器响应 浏览器解析渲染页面 这其中可以
2021-01-22
18
JavaScript中的垃圾回收和内存泄漏 JavaScript中的垃圾回收和内存泄漏
前言程序的运行需要内存。只要程序提出要求,操作系统或者运行时就必须供给内存。所谓的内存泄漏简单来说是不再用到的内存,没有及时释放。为了更好避免内存泄漏,我们先介绍Javascript垃圾回收机制。 在C与C++等语言中,开发人员可以直接控制
2021-01-18
17
16
深入理解浏览器缓存机制 深入理解浏览器缓存机制
一、前言缓存可以说是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。 对于一个数据请求来说,可以分为发起网络请求、后端处理、浏览器响应三
2021-01-16
14
深入了解浏览器存储 深入了解浏览器存储
前言随着移动网络的发展与演化,我们手机上现在除了有原生 App,还能跑“WebApp”——它即开即用,用完即走。一个优秀的 WebApp 甚至可以拥有和原生 App 媲美的功能和体验。WebApp 优异的性能表现,有一部分原因要归功于浏览器
2021-01-14
10
1 / 2