JavaScript常用内置对象和方法

JavaScript是一种功能强大的编程语言,它提供了许多内置对象和方法,用于处理不同的数据类型和执行各种操作。本文将介绍JavaScript的常用内置对象和方法,包括Array、String、Date、Math等,并详细介绍它们的属性和方法。

概念

  1. Array对象:
    Array对象用于创建和操作数组。以下是一些常用的Array属性和方法:

    • length:获取数组的长度。
    • push():向数组末尾添加一个或多个元素,并返回新的长度。
    • pop():删除并返回数组的最后一个元素。
    • shift():删除并返回数组的第一个元素。
    • unshift():向数组的开头添加一个或多个元素,并返回新的长度。
    • concat():将多个数组合并为一个新数组。
    • slice():从数组中提取指定范围的元素,返回一个新数组。
  2. String对象:
    String对象用于处理字符串。以下是一些常用的String属性和方法:

    • length:获取字符串的长度。
    • charAt():返回字符串指定位置的字符。
    • concat():将多个字符串连接为一个新字符串。
    • indexOf():返回指定字符串在原字符串中的位置。
    • replace():将指定的字符串替换为新的字符串。
    • toUpperCase():将字符串转换为大写。
    • toLowerCase():将字符串转换为小写。
  3. Date对象:
    Date对象用于处理日期和时间。以下是一些常用的Date属性和方法:

    • getDate():获取日期中的天数。
    • getMonth():获取日期中的月份(0-11)。
    • getFullYear():获取日期中的年份。
    • getHours():获取时间中的小时数。
    • getMinutes():获取时间中的分钟数。
    • getSeconds():获取时间中的秒数。
    • getTime():获取日期对象的时间戳。
  4. Math对象:
    Math对象用于执行数学计算。以下是一些常用的Math属性和方法:

    • PI:获取圆周率π的近似值。
    • abs():返回一个数的绝对值。
    • ceil():向上取整,返回大于等于给定数字的最小整数。
    • floor():向下取整,返回小于等于给定数字的最大整数。
    • round():四舍五入,返回给定数字的最接近的整数。

以上是JavaScript常用的内置对象和方法,通过它们可以实现各种数据处理和操作。熟练掌握这些对象和方法,将有助于开发出高效、灵活的JavaScript应用程序。

源码示例

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

// 使用Array的方法
numbers.push(6);
console.log(numbers); // [1, 2, 3, 4, 5, 6]

numbers.pop();
console.log(numbers); // [1, 2, 3, 4, 5]

let joinedNumbers = numbers.concat([7, 8, 9]);
console.log(joinedNumbers); // [1, 2, 3, 4, 5, 7, 8, 9]

let slicedNumbers = numbers.slice(2, 4);
console.log(slicedNumbers); // [3, 4]

// 使用String的方法
let name = "John Doe";
console.log(name.length); // 8

let firstChar = name.charAt(0);
console.log(firstChar); // "J"

let replacedName = name.replace("Doe", "Smith");
console.log(replacedName); // "John Smith"

let uppercaseName = name.toUpperCase();
console.log(uppercaseName); // "JOHN DOE"

// 使用Date的方法
let currentDate = new Date();
console.log(currentDate.getDate()); // 当前日期中的天数
console.log(currentDate.getMonth()); // 当前日期中的月份(0-11)
console.log(currentDate.getFullYear()); // 当前日期中的年份
console.log(currentDate.getHours()); // 当前时间中的小时数
console.log(currentDate.getMinutes()); // 当前时间中的分钟数
console.log(currentDate.getSeconds()); // 当前时间中的秒数
console.log(currentDate.getTime()); // 当前日期对象的时间戳

// 使用Math的方法
console.log(Math.PI); // 圆周率π的近似值
console.log(Math.abs(-5)); // 5
console.log(Math.ceil(3.2)); // 4
console.log(Math.floor(3.8)); // 3
console.log(Math.round(4.5)); // 5

以上源码示例通过使用数组、字符串、日期和数学对象的属性和方法来展示它们的功能。我们可以看到:

  1. 数组对象Array的方法简化了对数组的操作,例如添加、删除和合并元素,以及提取数组的子集等。
  2. 字符串对象String的方法用于处理字符串,例如获取字符串的长度、替换指定字符串、转换为大写或小写等。
  3. 日期对象Date的方法用于获取日期和时间的各个部分,例如获取当前日期的天、月、年以及当前时间的小时、分钟、秒等。
  4. 数学对象Math的方法用于执行数学计算,例如获取圆周率π的近似值、计算绝对值、向上取整、向下取整以及四舍五入等。

通过使用这些内置对象和方法,我们可以在JavaScript中更方便地处理数据、执行计算和操作日期时间。

练习题

  1. 使用数组的方法,将以下两个数组合并成一个新的数组:[1, 2, 3] 和 [4, 5, 6]。
  2. 使用字符串的方法,统计以下字符串中字母 “a” 出现的次数:“banana”。
  3. 使用日期的方法,获取当前日期的年份。
  4. 使用数学的方法,计算以下两个数的最大值:12 和 25。

答案:

  1. 答案:可以使用Array的concat方法来合并两个数组。示例代码如下:

    let array1 = [1, 2, 3];
    let array2 = [4, 5, 6];
    let mergedArray = array1.concat(array2);
    console.log(mergedArray); // [1, 2, 3, 4, 5, 6]
    
  2. 答案:可以使用String的split和filter方法来统计字符串中字母 “a” 出现的次数。示例代码如下:

    let str = "banana";
    let count = str.split('').filter(char => char === 'a').length;
    console.log(count); // 3
    
  3. 答案:可以使用Date的getFullYear方法来获取当前日期的年份。示例代码如下:

    let currentDate = new Date();
    let currentYear = currentDate.getFullYear();
    console.log(currentYear); // 当前年份
    
  4. 答案:可以使用Math的max方法来计算两个数的最大值。示例代码如下:

    let num1 = 12;
    let num2 = 25;
    let maxNum = Math.max(num1, num2);
    console.log(maxNum); // 25
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
好的,下面是几个常用内置对象的使用例题: 1. 字符串对象 ```js let str = "hello world"; // 获取字符串长度 console.log(str.length); // 11 // 转换为大写字母 console.log(str.toUpperCase()); // "HELLO WORLD" // 替换字符串 console.log(str.replace("world", "JavaScript")); // "hello JavaScript" ``` 2. 数组对象 ```js let arr = [1, 2, 3, 4, 5]; // 获取数组长度 console.log(arr.length); // 5 // 获取数组中第一个元素 console.log(arr[0]); // 1 // 循环遍历数组 for (let i = 0; i < arr.length; i++) { console.log(arr[i]); } // 在数组末尾添加一个元素 arr.push(6); console.log(arr); // [1, 2, 3, 4, 5, 6] // 删除数组中最后一个元素 arr.pop(); console.log(arr); // [1, 2, 3, 4, 5] ``` 3. Date对象 ```js let now = new Date(); // 获取当前时间 console.log(now); // Sat Jul 10 2021 14:32:06 GMT+0800 (中国标准时间) // 获取当前时间的年份 console.log(now.getFullYear()); // 2021 // 获取当前时间的月份(0表示1月) console.log(now.getMonth()); // 6 // 获取当前时间的日期 console.log(now.getDate()); // 10 ``` 4. Math对象 ```js // 获取随机数(0-1之间) console.log(Math.random()); // 0.123456789 // 获取一个数的绝对值 console.log(Math.abs(-10)); // 10 // 获取两个数的最大值 console.log(Math.max(1, 2, 3, 4, 5)); // 5 ``` 以上只是一些常用内置对象的例题,JavaScript内置对象非常多,不同的对象有不同的属性和方法,需要根据实际需求灵活运用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一只会写程序的猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值