首页 > web前端 > js教程 > Javascript - 数组、字符串、函数、变量类型

Javascript - 数组、字符串、函数、变量类型

Susan Sarandon
发布: 2025-01-23 16:35:08
原创
703 人浏览过

大批:

--> JavaScript 中的数组是一种数据结构,用于在单个变量中存储多个值。
-->数组可以保存不同类型的数据,包括数字、字符串、对象,甚至其他数组。
-->它们是零索引的,这意味着第一个元素位于索引 0 处。

创建数组:

1。使用方括号-[]

例如:

let fruits = ["apple", "banana", "cherry"];
登录后复制

2。使用数组构造函数-new Array

例如:

let numbers = new Array(1, 2, 3, 4);
console.log(numbers);
登录后复制

输出:
[1,2,3,4]

细绳

-->在 JavaScript 中,字符串是用于表示文本的字符序列。
--> JavaScript 中的字符串是不可变的,无法更改。

声明字符串

字符串可以使用以下方式定义:

Double quotes: "Hello"
Single quotes: 'Hello'
Template literals: `Hello`
登录后复制

注意:

-->使用单引号或双引号创建的字符串的工作方式相同。
-->两者没有区别。
-->模板是用反引号 (``)
括起来的字符串 -->模板允许在字符串内使用单引号和双引号。

字符串方法:

  1. trim() - 删除字符串两端的空格。
  2. toLowerCase() - 将字符串中的所有字符转换为小写。
  3. toUpperCase() - 将字符串中的所有字符转换为大写。
  4. includes() - 检查字符串中是否存在子字符串。
  5. indexOf() - 查找子字符串第一次出现的索引。
  6. replace() - 将第一次出现的子字符串替换为另一个子字符串。
  7. replaceAll() - 将所有出现的子字符串替换为另一个子字符串。
  8. split() - 根据分隔符将字符串拆分为数组。
  9. substring() - 提取两个索引之间的字符串部分。
  10. slice() - 使用开始和结束索引提取字符串的一部分。
  11. startsWith() - 检查字符串是否以特定子字符串开头。
  12. endsWith() - 检查字符串是否以特定子字符串结尾。
  13. match() - 将字符串与正则表达式匹配。
  14. padStart() - 用特定字符从头开始填充字符串。
  15. padEnd() - 用特定字符从末尾填充字符串。
  16. concat() - 将两个或多个字符串合并为一个。
  17. toString() - 将值转换为字符串。
  18. localeCompare() - 比较两个字符串以根据区域设置进行排序。
  19. charAt() - 返回字符串中特定索引处的字符。
  20. charCodeAt() - 方法返回字符串中指定索引处的字符代码
  21. length - 检索字符串中的字符数。

功能

-->函数是执行特定任务的可重用代码块。
-->它仅在调用时执行代码块。
-->函数是用 function 关键字定义的,后跟名称,然后是括号 ()。
-->函数名称可以包含字母、数字、下划线和美元符号(与变量的规则相同)。
-->括号中可能包含用逗号分隔的参数名称:
(参数1,参数2,...)

语法:

函数名(参数1,参数2,参数3) {
// 要执行的代码
}

函数返回

JavaScript 中的 return 语句用于函数内部,以将值返回到调用函数的位置。

Image description
变量类型:

  1. 全局变量
  2. 局部变量

Image description

开关语句:

--> JavaScript 中的 switch 语句用于根据表达式的不同值执行不同的代码块。
-->它是处理多个条件时编写多个 if...else 语句的替代方法。
--> switch 语句用于选择要执行的多个代码块之一。

它是如何工作的?

  • switch 表达式计算一次。
  • 将表达式的值与每个案例的值进行比较。
  • 如果存在匹配,则执行关联的代码块。
  • 如果没有匹配,则执行默认代码块。

语法:

Image description

以上是Javascript - 数组、字符串、函数、变量类型的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板