JS内置对象和Math对象知识点详解

JS内置对象和Math对象知识点详解

1. JS内置对象

JavaScript内置对象是指ecmaScript规范定义的对象,这些对象全局可用。JS内置对象不需要额外定义就可以直接使用,并且拥有丰富的API。

1.1. 常见的JS内置对象

以下是一些常见的JS内置对象:

  • String 对象用于处理文本字符串
  • Number 对象用于处理数字
  • Object 对象是所有对象的父对象
  • Array 对象是处理数组的对象
  • RegExp 对象是用于模式匹配的对象
  • Date 对象是用于处理日期和时间的对象
  • Math 对象是一个以数学函数为属性的对象

1.2. 示例说明

下面是两个使用JS内置对象的示例。

1.2.1. 使用Array对象

通过 Array 对象,可以轻松创建并操作数组。下面是使用 Array 对象创建数组的示例:

let fruits = ['apple', 'banana', 'orange'];

// 获取数组长度
let fruitNum = fruits.length;

// 遍历数组
for(let i = 0; i < fruitNum; i++) {
    console.log(fruits[i]);
}

// 在数组末尾添加元素
fruits.push('peach');

// 删除数组末尾的元素
let lastFruit = fruits.pop();

在这个示例中,我们使用了 Array 对象的 length 属性获取数组长度,使用了 for 循环遍历数组,使用了 push 方法在数组末尾添加元素,使用了 pop 方法删除数组末尾的元素。

1.2.2. 使用Date对象

使用 Date 对象可以获取系统当前时间,并对时间进行格式化。下面是使用 Date 对象获取系统当前时间的示例:

let currentDate = new Date();

// 获取当前时间毫秒数
let currentTime = currentDate.getTime();

// 将当前时间格式化成标准日期格式
let currentDateString = currentDate.toLocaleDateString();

在这个示例中,我们使用了 Date 对象的 getTime 方法获取当前时间的毫秒数,使用了 toLocaleDateString 方法将当前时间格式化成标准日期格式。

2. Math对象

Math 对象是一个以数学函数为属性的对象,提供了一些常用的数学方法和常量。下面是一些常用的 Math 方法和常量。

2.1. 常用的Math方法和常量

  • Math.abs 方法用于返回数值的绝对值
  • Math.ceil 方法用于向上取整数值
  • Math.floor 方法用于向下取整数值
  • Math.max 方法用于返回两个或多个数值中的最大值
  • Math.min 方法用于返回两个或多个数值中的最小值
  • Math.pow 方法用于计算某个数的指数
  • Math.random 方法用于返回 [0, 1) 之间的随机数
  • Math.PI 常量表示圆周率
  • Math.E 常量表示自然对数的底数

2.2. 示例说明

下面是两个使用 Math 对象的示例。

2.2.1. 使用Math.ceil和Math.floor方法

使用 Math.ceil 和 Math.floor 方法可以将浮点数值向上或向下取整成整数。下面是使用 Math.ceil 和 Math.floor 方法取整数值的示例:

let floatNum = 3.14159;

// 将浮点数向上取整
let ceilNum = Math.ceil(floatNum);

// 将浮点数向下取整
let floorNum = Math.floor(floatNum);

在这个示例中,我们使用了 Math.ceil 方法将浮点数向上取整,使用了 Math.floor 方法将浮点数向下取整。

2.2.2. 使用Math.random方法

使用 Math.random 方法可以生成 [0, 1) 之间的随机数。下面是使用 Math.random 方法生成随机数的示例:

// 生成 [0, 1) 之间的随机数
let randomNum = Math.random();

// 生成 [1, 100] 之间的随机整数
let randomInt = Math.floor(Math.random() * 100 + 1);

在这个示例中,我们使用了 Math.random 方法生成 [0, 1) 之间的随机数,并使用了 Math.floor 方法将随机数向下取整成整数。然后通过相应运算得到了 [1, 100] 之间的随机整数。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS内置对象和Math对象知识点详解 - Python技术站

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

相关文章

  • JS扩展方法实例分析

    JS扩展方法实例分析 什么是JS扩展方法? JS扩展方法是指在已有的JS对象或原型上,新增一个方法,以增加该对象的功能或扩展JS的功能。 JS扩展方法的优点 可以为JS已有对象增加功能,避免手写重复代码。 可以减少变量的声明,易于维护和升级。 增强JS的灵活性和可扩展性。 JS扩展方法的实现方式 JS扩展方法可以通过为原生对象的构造函数的prototype对…

    JavaScript 2023年6月10日
    00
  • ElementUI中el-tree节点的操作的实现

    下面我会详细讲解在ElementUI中操作el-tree节点的实现攻略。 首先,请确保你已经正确引入ElementUI,以及el-tree组件。在此基础上,我们进入操作el-tree节点的实现过程。 一、添加节点 可以通过以下方法向el-tree中添加节点: <template> <el-tree :data="data&quot…

    JavaScript 2023年6月10日
    00
  • JavaScript数据类型转换的注意事项

    JavaScript中的数据类型转换是非常常见的操作,但是在进行类型转换时需要注意一些细节,否则就会出现一些不期望的结果。本攻略将详细讲解JavaScript中数据类型转换的注意事项。 1. 显式类型转换 在JavaScript中,显式类型转换又称为强制类型转换,是指通过一些内置函数将某一数据类型强制转换为其他数据类型。 1.1 Number() Numbe…

    JavaScript 2023年5月18日
    00
  • js判断传入时间和当前时间大小实例(超简单)

    下面是详细的讲解。 题目分析 题目要求我们编写一个 JavaScript 函数,能够判断传入的时间与当前时间的大小关系,即以当前时间为基准,判断传入时间是前面还是后面。 实现思路 我们可以使用 Date 对象获取当前时间和传入时间的时间戳,再进行比较即可。 时间戳是一个数字,表示某个时间点与 Unix 纪元时间点(1970 年 1 月 1 日 00:00:0…

    JavaScript 2023年5月27日
    00
  • JavaScript对象模型-执行模型

    JavaScript对象模型(DOM)和执行模型是JavaScript语言的两个重要方面,它们是开发Web应用程序的必备技能之一。在本篇攻略中,我们将重点讲解JavaScript对象模型和执行模型的概念以及如何使用它们来创建交互式Web应用。 JavaScript 对象模型 JavaScript对象模型(DOM)是一套API,它定义了访问和处理HTML和XM…

    JavaScript 2023年5月27日
    00
  • js replace() 文本替换你所不知的

    接下来我将详细讲解一下 JavaScript 中的 replace() 方法,包括它的用法、语法、返回值、示例等内容。 replace() 方法的用途 在 JavaScript 中,replace() 方法是用来在一个字符串中查找指定值或正则表达式,并将匹配的部分替换为另一个指定的值或字符串。 replace() 方法的语法 replace() 方法的基本语…

    JavaScript 2023年5月28日
    00
  • 5款JavaScript代码压缩工具推荐

    当我们的JavaScript代码变得越来越复杂时,它的大小也会随之增加。这意味着每次用户打开我们的网站时,都要下载更多的JavaScript代码。为了优化加载速度和性能,许多开发人员选择使用JavaScript压缩工具来减小代码的大小。本文将为您介绍五个优秀的JavaScript代码压缩工具,并解释如何在您的项目中使用它们。 1. UglifyJS Ugli…

    JavaScript 2023年5月27日
    00
  • JavaScript 编写匿名函数的几种方法

    这里是详细讲解“JavaScript 编写匿名函数的几种方法”的完整攻略。 什么是匿名函数 匿名函数是一种没有名称的函数,也就是没有函数名的函数表达式。它可以作为值赋给变量、作为函数参数传递、作为返回值等等。 JavaScript 编写匿名函数的几种方法 以下是几种常见的 JavaScript 编写匿名函数的方法。 方法一:使用函数表达式 函数表达式是使用 …

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