4个JavaScript技术每个开发人员都应该知道
#javascript #arrays #templateliteral #objectdeconstruction

JavaScript是现代网络开发中的重要技术。它是一种高级,动态和解释的编程语言,用于创建交互式和响应迅速的网页。可以使用JavaScript构建游戏,桌面,移动和服务器端应用程序。

作为JavaScript开发人员,在语言的关键特征和技术中拥有强大的基础是必不可少的。其中四种技术包括:

  • 功能声明

  • 模板文字

  • 对象重组

  • 数组方法

我希望在本文结束时,您将更好地了解如何使用JavaScript在开发过程中应用这些技术。

功能声明

  • 什么是功能?

  • 为什么功能有用?

  • 如何在JavaScript中创建和使用函数

什么是功能?

功能是JavaScript中最基本的概念之一。它们是可重复使用的代码块,可以从程序的其他部分调用,以执行特定的任务。函数可以将参数作为输入和返回值作为输出。

为什么功能有用?

功能有助于:

  • 将一个复杂的程序分解为较小,更易于管理的零件。

  • 通过在程序的不同部分重复使用相同的代码来减少代码重复。

  • 使代码更具可读性,更易于理解。

  • 通过将重复或复杂的操作封装到一个功能中来编写更有效的代码。

如何在JavaScript中声明和使用功能

在JavaScript中,使用function关键字声明函数,然后使用该函数的名称及其参数(如果有)。这是一个示例:

function addNumbers(a,b){
    return a + b;
}

上面的功能采用两个参数ab,并返回其总和。

可以从程序的其他部分调用此功能:

let result = addNumbers(3, 5);
console.log(result); // Output: 8

如何使用功能来解决编程问题

功能可用于解决广泛的编程问题。其中包括:

  • 计算一组数字的总和,平均或其他统计数据。

  • 将数据从一种格式转换为另一种格式。

  • 验证用户输入和显示错误消息。

  • 数据的排序和过滤阵列

花一些时间练习功能以及如何声明它们。这是您编程武器库中的一个强大工具,它将使您能够编写更高效,可读和可维护的代码。

模板文字

  • 什么是模板文字?

  • 为什么模板文字有用?

  • 如何在JavaScript中使用模板文字

什么是模板文字?

模板文字,在ecmascript 6(ES6)中引入的功能允许在JavaScript中更容易插值。它提供了一种更方便,更可读的方法来创建包含动态内容的字符串。

模板文字是一种字符串的字体类型,它使用反向而不是单引号或双引号。它允许使用${expression}语法将表达式直接嵌入字符串中。该语法称为字符串插值。

为什么模板文字有用?

模板文字比传统的弦串联提供了几个好处,例如:

  • 提高的可读性:模板文字使阅读和理解包含动态内容的字符串变得更加容易。

  • 更简洁的代码:模板文字消除了对串联操作员+或逃脱字符的需求,或者可以使代码混乱并更难阅读。

  • 更少的错误:模板文字有助于防止不正确的字符串串联引起的常见错误,例如缺少引号或逃脱字符。

如何在JavaScript中使用模板文字

要在JavaScript中使用模板文字,只需将字符串封闭在Backticks中,然后使用${}语法插入要评估的表达式。一个例子:

const name = 'John';
const age = 25;
const message = `My name is ${name} and I am ${age} years old.`;
console.log(message); // Output: "My name is John and I am 25 years old."

在此示例中,我们创建了一个字符串message,其中包含使用模板文字的nameage变量。

如何使用模板文字来改进您的代码

模板文字可在各种情况下使用,以使代码更可读和可维护。其中包括:

  • 为包括变量的Web请求创建动态URL。

  • 生成包含动态内容的HTML代码。

  • 格式化包括变量值的日志消息。

  • 构建包含变量参数的SQL查询。

使用模板文字可以帮助您创建更容易维护和调试的更可读的代码。

对象破坏

  • 什么是对象破坏?

  • 为什么对象破坏有用?

  • 如何在JavaScript中使用破坏对象

  • 如何使用对象破坏来简化代码

什么是破坏对象?

在JavaScript中,对象破坏是一种使您可以提取对象的属性并将它们存储在单独的变量中的技术。这是通过使用类似于对象本身的语法来实现的,其中属性名称定义了变量名称。

为什么对象破坏有用?

当使用包含许多属性的大型和复杂的对象时,

对象破坏性特别有用。

它简化了代码并减少了重复,从而更易于阅读和维护。另外,它可以使代码更具性能,因为它避免了不必要的对象属性查找。

如何在JavaScript中使用破坏对象

使用Curly Braces {}语法完成对象破坏。要破坏对象,您可以列出卷曲括号内的属性名称并将其分配给变量。

const person = {
  firstName: 'John',
  lastName: 'Doe',
  age: 30
};

const { firstName, lastName } = person;
console.log(firstName); // Output: John
console.log(lastName); // Output: Doe

在上面的示例中,我们破坏person对象并提取firstNamelastName属性,将它们分配给具有相同名称的变量。

如何使用对象破坏来简化代码的示例

  • 访问嵌套对象属性

对象破坏也可用于访问对象的嵌套属性。这可以使代码更具可读性且重复性较低。

const person = {
  name: {
    first: 'John',
    last: 'Doe'
  },
  age: 30
};

const { name: { first, last } } = person;
console.log(first); // Output: John
console.log(last); // Output: Doe

在此示例中,我们破坏person对象并提取嵌套名称对象的firstlast属性。

  • 提供默认值

对象破坏还允许您提供默认值,以防对象中的属性不确定或丢失。

const person = {
  firstName: 'John',
  age: 30
};

const { firstName, lastName = 'Doe' } = person;
console.log(firstName); // Output: John
console.log(lastName); // Output: Doe

在此示例中,我们为lastName属性提供了一个默认值,因为它未在person对象中定义。

对象破坏是一种强大的技术,可以简化您的代码并使其更可读和可维护。通过使用对象破坏,您可以从对象中提取属性并将其分配给变量,降低重复和提高性能。

数组方法

  • JavaScript中的数组方法

  • 使用数组的示例

在JavaScript中,数组是可以存储不同类型的多个值的数据集合。数组用于分组相关数据并立即对整个数据组执行操作。

这是一些如何在JavaScript中使用数组的示例:

创建一个数组

要在JavaScript中创建一个数组,请使用Square Brackets []并将值与Commas ,
分开

let numbers = [1, 2, 3, 4, 5];
let names = ["Alice", "Bob", "Charlie"];
let mixed = [1, "Bob", true];

访问数组元素

您可以通过数组中的索引访问数组中的单个元素,从0:
开始

let numbers = [1, 2, 3, 4, 5];
console.log(numbers[0]); // Output: 1
console.log(numbers[2]); // Output: 3

修改数组元素

您可以通过为其索引分配新值来修改数组元素:

let numbers = [1, 2, 3, 4, 5];
numbers[2] = 10;
console.log(numbers); // Output: [1, 2, 10, 4, 5]

阵列方法的示例

JavaScript提供了几种用于使用数组的内置方法,例如push()pop()shift()unshift()

let numbers = [1, 2, 3, 4, 5];

numbers.push(6); // Add a new element to the end of the array
console.log(numbers); // Output: [1, 2, 3, 4, 5, 6]

numbers.pop(); // Remove the last element from the array
console.log(numbers); // Output: [1, 2, 3, 4, 5]

numbers.shift(); // Remove the first element from the array
console.log(numbers); // Output: [2, 3, 4, 5]

numbers.unshift(0); // Add a new element to the beginning of the array
console.log(numbers); // Output: [0, 2, 3, 4, 5]

数组,亲爱的朋友,是JavaScript的无名英雄。他们将相关数据汇总在一起,例如媒人,让您轻松地在整个过程中执行操作。

结论

本文涵盖了每个开发人员应该知道的五种基本JavaScript技术。从函数声明开始,这是用于结构和组织代码的必不可少的构建块,然后继续探索模板文字,对象破坏和数组方法的力量。

这是本文的关键要点:

  • 函数是可重复使用的代码块,可以从程序中的任何地方调用,使其成为抽象和模块化的强大工具。

  • 模板文字提供了一种方便的方式来嵌入字符串中的变量和表达式,改善了代码的可读性并减少了字符串串联的需求。

  • 对象破坏性使您可以从对象中提取值并将其分配给变量,简化代码并减少重复。

  • 数组方法提供了广泛的操作,用于操纵和转换数组,例如过滤,映射,还原和迭代。

如果您想将您的JavaScript技能提升到一个新的水平,我鼓励您继续练习和尝试这些技术。

在线有资源,例如MDN Web文档,JavaScript Info和Codecademy,可以帮助您加深对JavaScript及其生态系统的了解。

练习,构建并继续学习 - 这就是要走的路。

感谢拿铁阅读本教程!希望您发现它有帮助! ð¥如果您有任何疑问或评论,甜甜圈犹豫不决在LinkedInTwitter上与我建立联系。

,如果您真的很喜欢这个教程,则可以buy me a coffee,我会在月球上! ð

Oskar Yildiz的封面照片在Unsplash上​​。