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

yizhihongxing

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日

相关文章

  • JS函数进阶之prototy用法实例分析

    下面我详细讲解一下 “JS函数进阶之prototype用法实例分析” 的完整攻略。 1. 什么是JS中的prototype 在JavaScript中,每个函数都有一个prototype属性,它是函数构造器的原型对象,也是通过构造器创建的对象的原型。这个原型对象是一个普通对象,其中包含一些方法和属性,它们可以被构造器所创建的所有实例对象所共享。 2. prot…

    JavaScript 2023年5月28日
    00
  • 浅谈JavaScript中等号、双等号、 三等号的区别

    浅谈 JavaScript 中等号、双等号、三等号的区别 JavaScript 中等号、双等号、三等号都是用来进行值比较的运算符。但是它们之间有着不同的运算规则,下面我们来一一介绍它们的区别。 等号 = 等号 = 是 JavaScript 中的赋值运算符,用来将一个值赋给一个变量。例如: let a = 10; // 将 10 赋值给变量 a 双等号 == …

    JavaScript 2023年6月10日
    00
  • 浅谈javascript语法和定时函数

    浅谈JavaScript语法和定时函数 JavaScript语法 JavaScript是一种基于对象的脚本语言,主要应用于Web前端和服务器端的开发。下面我们来简单介绍一下JavaScript的语法: 数据类型 JavaScript的数据类型包括:字符串、数字、布尔值、对象、数组、null和undefined。 示例代码: var str = ‘hello’…

    JavaScript 2023年5月27日
    00
  • Javascript toPrecision 方法

    JavaScript 中的 toPrecision() 方法用于将数字转换为指定精度的字符串。该方法返回一个字符串,其中包含指定精度的数字,可以指定有效数字的位数。在本教程中,我们将详细介绍 toPrecision() 方法的使用方法。 toPrecision() 方法的基本语法如下: number.toPrecision(precision) 其中,num…

    JavaScript 2023年5月11日
    00
  • 在html中引入外部js文件,并调用带参函数的方法

    下面是关于在HTML中引入外部JS文件并调用带参函数的完整攻略: 步骤一:准备JS文件和HTML文件 首先,我们需要准备一个包含带参函数的JS文件。例如,我们编写一个名为script.js的JS文件,其中包含以下代码: function greet(name) { console.log("Hello, " + name + "…

    JavaScript 2023年5月27日
    00
  • JS创建或填充任意长度数组的小技巧汇总

    我来为您详细讲解“JS创建或填充任意长度数组的小技巧汇总”的完整攻略。 标题 JS创建或填充任意长度数组的小技巧汇总 简介 数组(Array)是JavaScript中一个非常常用的数据类型,通过数组我们可以存储一组相关的数据,并且可以通过索引进行访问。但是,在实际编程中,我们经常会遇到一些需求,比如需要创建固定长度的数组或者需要填充任意长度的数组,这时就需要…

    JavaScript 2023年5月27日
    00
  • js实现的类marquee水平循环滚动

    JS实现的类marquee水平循环滚动,是指在一个容器内部以水平方向不间断滚动一段文字或图片等内容,类似于HTML中的标签效果。以下为完整的攻略: 步骤1:HTML结构 首先,在HTML中建立一个容器,例如: <div id="scroll-container"> <span>这是一段滚动文字</span&g…

    JavaScript 2023年6月11日
    00
  • JavaScript内置对象math,global功能与用法实例分析

    JavaScript内置对象math,global功能与用法实例分析 JavaScript是一种非常强大的编程语言,在其标准库中导入了许多内置对象,如Math和global,它们都拥有经过测试和优化过的功能,可以使得JavaScript程序变得更加高效和灵活。接下来我将详细讲解这两个内置对象的功能与用法,并且提供两条示例以便加深读者的理解。 Math对象 M…

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