个人总结的一些关于String、Function、Array的属性和用法

个人总结的一些关于 String、Function、Array 的属性和用法

String

字符串是 JavaScript 中最常见的数据类型之一。以下是一些关于字符串的属性和用法:

长度

使用 length 属性可以获取字符串的长度。

const str = "hello world";
console.log(str.length); // 11

查找子串

使用 indexOf 方法可以查找某个子串在字符串中第一次出现的位置,如果没有找到返回 -1。

const str = "hello world";
console.log(str.indexOf("l")); // 2
console.log(str.indexOf("x")); // -1

切割字符串

使用 substringslice 方法可以切割字符串。

const str = "hello world";
console.log(str.substring(0, 5)); // "hello"
console.log(str.slice(0, 5)); // "hello"

替换子串

使用 replace 方法可以替换某个子串。

const str = "hello world";
console.log(str.replace("world", "everyone")); // "hello everyone"

Function

函数是 JavaScript 中的核心概念之一。以下是一些关于函数的属性和用法:

声明函数

使用 function 关键字可以声明一个函数。

function hello() {
  console.log("hello");
}

hello(); // "hello"

匿名函数

可以使用匿名函数来创建没有名字的函数,也叫做函数表达式。

const hello = function() {
  console.log("hello");
};

hello(); // "hello"

回调函数

函数可以作为参数传递给另一个函数,这种函数就叫做回调函数。

function doSomething(callback) {
  console.log("doing something");
  callback();
}

function finish() {
  console.log("finished");
}

doSomething(finish);
// "doing something"
// "finished"

箭头函数

ES6 引入了箭头函数,可以用更简洁的语法来声明函数。

const hello = () => console.log("hello");

hello(); // "hello"

Array

数组也是 JavaScript 中很常见的数据类型之一。以下是一些关于数组的属性和用法:

创建数组

使用数组字面量或 new 关键字可以创建一个数组。

const arr1 = [1, 2, 3];
const arr2 = new Array(1, 2, 3);

访问数组元素

使用索引可以访问数组中的元素,索引从 0 开始。

const arr = [1, 2, 3];
console.log(arr[0]); // 1
console.log(arr[1]); // 2

修改数组元素

可以用索引来修改数组中的元素。

const arr = [1, 2, 3];
arr[1] = 4;
console.log(arr); // [1, 4, 3]

添加和删除元素

可以使用 pushpop 方法来添加和删除数组末尾的元素,使用 unshiftshift 方法来添加和删除数组开头的元素。

const arr = [1, 2, 3];
arr.push(4);
console.log(arr); // [1, 2, 3, 4]
arr.pop();
console.log(arr); // [1, 2, 3]
arr.unshift(0);
console.log(arr); // [0, 1, 2, 3]
arr.shift();
console.log(arr); // [1, 2, 3]

示例说明

示例一 - 字符串

假设有一个字符串数组如下:

const arr = ["hello", "world", "javascript"];

现在需要将数组中的每个字符串的第一个字母大写,可以使用循环和字符串的 toUpperCase 方法来实现。

for (let i = 0; i < arr.length; i++) {
  arr[i] = arr[i].charAt(0).toUpperCase() + arr[i].substring(1);
}
console.log(arr);
// ["Hello", "World", "Javascript"]

示例二 - 函数

假设有一个函数需要执行 n 次,并且每次之间需要间隔一定的时间。以下是一种使用回调函数和 setTimeout 的实现方式。

function doSomethingNTimes(n, callback) {
  let i = 0;
  const intervalId = setInterval(() => {
    i++;
    callback(i);
    if (i === n) {
      clearInterval(intervalId);
    }
  }, 1000);
}

function printNumber(i) {
  console.log(i);
}

doSomethingNTimes(5, printNumber);
// 1
// 2
// 3
// 4
// 5

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:个人总结的一些关于String、Function、Array的属性和用法 - Python技术站

(0)
上一篇 2023年6月20日
下一篇 2023年6月20日

相关文章

  • mininet和ryu控制器的连接

    Mininet和Ryu控制器的连接的完整攻略 Mininet是一个开源的网络仿真平台,可以用于构建虚拟网络环境。Ryu是一个基于Python的SDN控制器,可以用于控制和管理SDN网络。在SDN网络中,Mininet和Ryu控制器的连接非常重要,本文将为您提供一份Mininet和Ryu控制器的连接的完整攻略,包括实现思路、操作步骤和两个示例说明。 实现思路 …

    other 2023年5月5日
    00
  • 微信小程序 modal组件详细介绍

    一、概述 在微信小程序的界面设计中,弹出式对话框一般使用modal组件实现。Modal是指类似于弹窗这样的对话框,具有浮动在页面上显示的特点,通常用于一些重要的信息展示、用户操作确认或是表单填写等场景。modal组件是微信小程序提供的快速实现方式,开发者可以使用微信提供的API快速定制自己的modal组件样式和内容。 二、使用方法 使用modal组件,需要在…

    other 2023年6月27日
    00
  • SpringBoot实现多环境配置文件切换教程详解

    下面我将详细讲解”SpringBoot实现多环境配置文件切换教程详解”。 一. 背景知识 在开发过程中,通常需要在不同的环境下使用不同的配置,如开发环境、测试环境和生产环境。SpringBoot提供了多种方法来实现多环境配置文件的切换,如我们下面会提到的方法。 二. 实现方法 SpringBoot提供了多种方法来实现多环境配置文件的切换,下面我们分别介绍这些…

    other 2023年6月25日
    00
  • vue 部署上线清除浏览器缓存的方式

    下面是关于Vue部署上线清除浏览器缓存的方式的完整攻略。 一、为什么需要清除浏览器缓存 在Vue项目部署上线后,用户在访问页面时,有可能会出现页面内容不更新、样式不生效等问题,这很有可能是由于浏览器缓存引起的。为了让用户能够正常的访问最新的页面内容和样式,我们需要清除浏览器缓存。 二、清除浏览器缓存的方式 方式一:手动清除浏览器缓存 用户可以通过手动清除浏览…

    other 2023年6月27日
    00
  • jsfloat保留2位小数

    在JavaScript中,可以使用不同的方法来保留小数点后两位。以下是两种常用的方法: 方法1:使用toFixed()函数 toFixed()函数可以将一个数字保留指定的小数位数。以下是如何使用toFixed()函数来保留小数点后两位的示例: var num = 3.1416; var result = num.toFixed(2); console.log…

    other 2023年5月6日
    00
  • log4j的配置文件详细解析

    下面是一份“log4j的配置文件详细解析”的攻略。 1. 什么是log4j log4j是Apache Software Foundation的一个开源组件,可以实现灵活且高效的日志记录,被广泛应用于Java开发中。 2. log4j的配置文件 log4j的配置文件默认名为log4j.properties或log4j.xml,在Java项目中一般放在src目录…

    other 2023年6月25日
    00
  • div的显示隐藏方法汇总

    当然,我很乐意为您提供有关“div的显示隐藏方法汇总”的完整攻略。以下是详细的步骤和两个示例: 1. div是什么? div是HTML中的一个标签,用于定义文档中的一个区域。div标签可以用于布局和样式控制,可以包含其他HTML元素。 以下是div标签的基本语法: <div>content</div> 在这个示例中,我们使用div标签…

    other 2023年5月6日
    00
  • 鼠标右键怎么添加重启选项?

    当我们右键点击电脑桌面或开始菜单,会发现没有“重启”或“重新启动”选项。但如果你想要添加这个选项,只需要按照下面的步骤操作即可。 第一步:打开注册表编辑器 在开始菜单中,输入“regedit”并打开注册表编辑器。当弹出询问是否允许更改电脑时,请点击“是”以继续操作。 第二步:编辑注册表 在注册表编辑器的左侧导航栏中,依次展开以下路径: HKEY_CLASSE…

    other 2023年6月26日
    00
合作推广
合作推广
分享本页
返回顶部