再谈JavaScript 中的对象解构封面

再谈JavaScript 中的对象解构

解构是一个概念,分解其中一种数据类型并将其单独的属性分配给变量,在文章《JavaScript 解构赋值 5 个常见场景和实例》中介绍过,今天再来复习一下。基础解构const fullName = { firstName: "Quintion", lastName: "Tang",};const { firs...

查看详情

JavaScript数据结构之数组封面

JavaScript数据结构之数组

几乎所有的编程语言都原生支持数组类型,因为其是最简单的内存数据结构。数组也是 JavaScript 中最常见的数据结构之一,它提供了很多处理存储数据的方法。JavaScript 中,数组是经过改进的对象,和其他语言不同的是,数组中每个槽位可以存储任意类型的数据,这意味着可以创建一个数组,它的第一个元素是字符串、第二个元...

查看详情

谈JavaScript中纯函数与非纯函数封面

谈JavaScript中纯函数与非纯函数

纯函数是函数式编程的基础,之前在优雅编码的文章中提到过,多写纯函数,本文来简单介绍一下纯函数和非纯函数的概念和区别。纯函数与非纯函数纯函数:当给定相同的输入时,纯函数总是返回一致的输出,并且永远不会产生超出函数范围的效果,使它们可以预测。纯函数不管执行多少次,结果都是可预测的。可预测的没有副作用非纯函数当给定相同的输入...

查看详情

前端开发中使用纯函数提纯非纯函数封面

前端开发中使用纯函数提纯非纯函数

理解纯函数和非纯函数是向更清晰、更基于角色和可测试的代码的简单过渡。在这篇文章中,将通过查看一个简单的体重指数(BMI)计算器来探索纯函数和非纯函数,该计算器通过一些简单的身高和体重输入因素来估算“健康体重”。概念上文简单介绍了什么是纯函数和非纯函数,这里在简单列举一下:纯函数:纯函数更容易理解...

查看详情

JavaScript 解构赋值 5 个常见场景和实例封面

JavaScript 解构赋值 5 个常见场景和实例

解构赋值语法是一种 JavaScript 表达式,通过解构赋值, 可以将属性/值从对象/数组中取出,赋值给其他变量。这种语法是 ECMAscript 6 规范引入了一种新语法,可以更轻松地从数组和对象中获取值。1. 提取数据先来看看如何在 JavaScript 中解构对象,可以从这个商品对象的简单示例开始。const ...

查看详情

7 个你应该掌握的 JavaScript 编码技巧封面

7 个你应该掌握的 JavaScript 编码技巧

JavaScript 是一个灵活性很强的语言,有很多和其他语言不一样的特性,本文分享7 个日常开发中可以用到的 JavaScript 编码技巧,享受其优雅编程的快感。更多的编码技巧可以参阅《18个JavaScript代码的小技巧》和《24 个 Javascript 代码优化技巧》。1.有条件地的扩展对象属性扩展运算符 ...

查看详情

每天学习10个实用Javascript代码片段(七)封面

每天学习10个实用Javascript代码片段(七)

每天学习10个实用JavaScript代码片段,加深对 JavaScript 语法的理解,积累代码优化经验,新的内容来了,学习阅读代码是提高编码技能的最佳方式。1. 时间格式化JavaScript中时间相关的脚本库有很多,如 Moment 和 Luxon,提供比较丰富的时间相关的方法,这里介绍原生方法的实现。const...

查看详情

每天学习10个实用Javascript代码片段(二)封面

每天学习10个实用Javascript代码片段(二)

每天学习10个实用Javascript代码片段,加深对 Javascript 语法的理解,积累代码优化经验,今天是第二部分,当然看完后还能继续查看过完的代码片段《每天学习10个实用Javascript代码片段(一)》。1. forObject此代码片段遍历对象的每个属性,并分别为每个属性迭代一个回调。const for...

查看详情

每天学习10个实用Javascript代码片段(三)封面

每天学习10个实用Javascript代码片段(三)

每天学习10个实用Javascript代码片段,加深对 Javascript 语法的理解,积累代码优化经验,第三天继续,如果觉得内容能够带来点帮助,可以查看过去的内容《每天学习 10 个实用 Javascript 代码片段(二)》其他内容,又或者有用到的需求片段,不妨在留言区留言。1. isCheck此代码片段用于检查...

查看详情

每天学习10个实用Javascript代码片段(四)封面

每天学习10个实用Javascript代码片段(四)

每天学习10个实用Javascript代码片段,加深对 Javascript 语法的理解,积累代码优化经验,第四天继续,希望能够给你项目开发带来帮助。1. intersection此代码片段用于返回两个数组的交集,之前在文章《JavaScript中的Set数据操作:交集、差集、交集、对称差集》中介绍过使用 Set 获取...

查看详情