JavaScript原生对象常用方法总结(推荐)

JavaScript原生对象常用方法总结(推荐)

前言

在JavaScript中,有很多原生对象,如Array、String、Object等等。它们提供了一系列方法,用于操作和处理数据。在日常开发中,这些方法是必不可少的。本文将对JavaScript原生对象中常用的方法进行总结,以供参考。

目录

Array

push()

将一个或多个元素添加到数组的末尾,并返回修改后数组的长度。

示例:

let arr = [1, 2, 3];
let len = arr.push(4, 5); // 添加2个元素,返回5
console.log(len); // 5
console.log(arr); // [1, 2, 3, 4, 5]

pop()

移除数组的最后一个元素,并返回该元素的值。

示例:

let arr = [1, 2, 3];
let val = arr.pop(); // 移除3,返回3
console.log(val); // 3
console.log(arr); // [1, 2]

forEach()

为数组中的每个元素执行一次提供的函数。

示例:

let arr = [1, 2, 3];
arr.forEach(function(item) {
  console.log(item);
});

以上代码将依次输出 1、2、3。

map()

创建一个新数组,其结果是该数组中的每个元素调用一次提供的函数后的返回值。

示例:

let arr = [1, 2, 3];
let newArr = arr.map(function(item) {
  return item * 2;
});
console.log(newArr); // [2, 4, 6]

filter()

创建一个新数组,其包含通过所提供函数的测试的所有元素。

示例:

let arr = [1, 2, 3];
let newArr = arr.filter(function(item) {
  return item > 1;
});
console.log(newArr); // [2, 3]

String

length

获取字符串的长度。

示例:

let str = 'hello world';
console.log(str.length); // 11

charAt()

返回指定位置的字符。

示例:

let str = 'hello world';
console.log(str.charAt(1)); // e

indexOf()

返回字符串中第一个匹配的指定值的索引,如果未找到则返回-1。

示例:

let str = 'hello world';
console.log(str.indexOf('o')); // 4
console.log(str.indexOf('q')); // -1

replace()

替换字符串中的内容。

示例:

let str = 'hello world';
let newStr = str.replace('hello', 'hi');
console.log(newStr); // hi world

slice()

从字符串中提取指定的部分。

示例:

let str = 'hello world';
console.log(str.slice(6)); // world

Object

keys()

返回一个数组,其中包含对象的所有属性名称。

示例:

let obj = {name: '张三', age: 18};
let keys = Object.keys(obj);
console.log(keys); // ['name', 'age']

values()

返回一个数组,其中包含对象的所有属性值。

示例:

let obj = {name: '张三', age: 18};
let values = Object.values(obj);
console.log(values); // ['张三', 18]

assign()

用于将所有可枚举的属性值从一个或多个源对象复制到目标对象,并返回目标对象。

示例:

let obj1 = {name: '张三', age: 18};
let obj2 = {sex: '男'};
let obj3 = {};
Object.assign(obj3, obj1, obj2);
console.log(obj3); // {name: '张三', age: 18, sex: '男'}

结语

以上是JavaScript原生对象常用方法的总结,在实际开发中可以根据需求选用不同的方法,提高编程效率。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript原生对象常用方法总结(推荐) - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • 一个简单的JavaScript 日期计算算法

    以下是详细讲解 “一个简单的 JavaScript 日期计算算法”的完整攻略: 概述 本算法是基于 JavaScript 编写的一个用于日期计算的简单算法。它可以根据给定的起始日期和间隔天数,计算出相应的结束日期以及日期间隔中所有的日期。 算法实现 步骤如下: 定义起始日期和间隔天数; 将起始日期转化为时间戳; 计算出结束日期的时间戳,即为起始日期加上间隔天…

    JavaScript 2023年5月27日
    00
  • js函数使用技巧之 setTimeout(function(){},0)

    js函数使用技巧之 setTimeout(function(){},0) 什么是setTimeout? setTimeout函数是JavaScript语言的核心函数之一,用于在指定的毫秒数后执行一次函数。它常用来处理一些需要延迟执行的任务,例如触发某个事件后,需要等一段时间后才能执行相应的操作。 如何使用 setTimeout? setTimeout函数接受…

    JavaScript 2023年6月11日
    00
  • JS编程小常识很有用

    JS编程小常识是指在JavaScript编程中,常用到的一些小技巧和注意事项。这些小常识可以帮助开发者以更高效、安全、健壮的方式编写JavaScript代码。下面是一个完整的攻略,包括示例说明 1. 变量声明 使用const和let来声明变量,而不是使用var。 使用const对于不会被重新赋值的变量,使用let对于可能被重新赋值的变量。 不要使用全局变量,…

    JavaScript 2023年6月10日
    00
  • ES6中async函数与await表达式的基本用法举例

    下面是关于ES6中async函数与await表达式的基本用法及示例说明的完整攻略。 什么是async函数与await表达式 在ES6中,async函数是用来简化异步代码的一种新语法,它是Generator函数的语法糖。async函数返回一个Promise对象,可以使用then方法添加回调函数。同时,async函数内部可以使用await表达式,它用于等待一个P…

    JavaScript 2023年5月27日
    00
  • JS window.opener返回父页面的应用

    JS中的window对象是指当前窗口的全局对象,同时也是许多操作的入口。其中,window.opener属性是window对象的一个属性,可以返回创建当前窗口的父窗口对象。 对于网站开发者而言,了解并掌握window.opener的用法,可以帮助我们实现一些有趣的功能。接下来,我将详细讲解“JS window.opener返回父页面的应用”的完整攻略,包括概…

    JavaScript 2023年6月11日
    00
  • Javascript中this的用法详解

    下面开始详细讲解“JavaScript中this的用法详解”。 什么是this? 在JavaScript中,this是一个关键字,代表着函数执行的上下文环境。根据函数被调用的方式不同,this的值也会有所不同。 this的用法 1. 作为对象的方法被调用 当一个函数作为对象的方法被调用时,其中的this指向该对象。 const obj = { name: ‘…

    JavaScript 2023年5月28日
    00
  • tangram.js库实现js类的方式实例分析

    让我们来详细讲解“tangram.js库实现js类的方式实例分析”的完整攻略。 什么是tangram.js库 tangram.js库是百度开发的一个JavaScript基础库,类似于 jQuery 和Zepto 等,但和它们不同的是,tangram.js特别注重性能优化和代码开发的封装和工程化。tangram.js实现了许多非常有用和丰富的工具函数、DOM操…

    JavaScript 2023年5月28日
    00
  • Vue设置keepAlive不生效问题及解决

    一起来详细讲解“Vue设置keepAlive不生效问题及解决”的完整攻略。 问题描述 在Vue开发中,我们通过设置keep-alive组件来缓存页面状态,避免重复渲染页面的性能瓶颈。但是,有时候我们可能会遇到这样的问题:设置了keep-alive却不生效,每次页面跳转都会重新渲染页面,这是为什么呢?如何解决这个问题呢? 原因分析 keep-alive组件默认…

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