JS几个常用的函数和对象定义与用法示例

yizhihongxing

JS常用的函数和对象非常多,以下是其中几个常用的函数和对象的定义及用法示例:

函数

1. parseInt()

parseInt() 函数将一个字符串解析成整数,或者说提取数字部分,并返回整数。如果不能转换,则返回NaN。 注意:如果字符串以0x或0X前缀开头, parseInt() 函数会把数字识别为16进制数字。

语法:

parseInt(string, radix);
  • string:需要解析的字符串
  • radix:数字的基数。大多数情况下,不需要使用此参数。

示例1:对于一个字符串 "123" ,使用 parseInt() 方法解析出数字:

let str = "123"
let num = parseInt(str)
console.log(num)  // 123 

示例2:将一个由十六进制数转为十进制数:

let hex = "0x10";
let dec = parseInt(hex, 16);
console.log(dec);    // 16

2. parseFloat()

parseFloat() 函数将一个字符串解析成浮点数,并返回浮点数。如果无法解析,则返回 NaN。

语法:

parseFloat(string);
  • string:需要解析的字符串

示例1:对于字符串 "3.14159",使用方法 parseFloat() 解析:

let pi = parseFloat("3.14159");
console.log(pi);     // 3.14159

示例2:对于包含 currency symbol 的金额字符串,使用 parseFloat() 将其解析为浮点数:

let money = "$20.25";
let cost = parseFloat(money.substring(1));
console.log(cost);  // 20.25

对象

1. Date 对象

Date 对象可以用来处理日期和时间信息。创建一个 Date 对象,通过 new 操作符调用 Date() 构造函数。

语法:

new Date();

示例1:获得当前的日期和时间:

let now = new Date();
console.log(now);   // 当前的日期和时间

示例2:设置 Date 对象使用时间(2017年4月3日上午10点15分30秒):

let time = new Date(2017, 3, 3, 10, 15, 30);
console.log(time);  // 2017-04-03T02:15:30.000Z

2. Math 对象

Math 对象提供了一组方便的数学函数,包含了数学常量和方法。Math 对象是因为毫不相关的全局对象,不需要创建新的实例就可以使用它们。

语法:

Math.method();

示例1:返回最大数:

let max = Math.max(1, 5, 20, 30, 100)
console.log(max); // 100

示例2:返回随机数:

let random = Math.random()
console.log(random);    // 每次调用随机生成带有小数的0~1之间的随机数

以上就是 JS 中常用函数和对象的定义及用法示例。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS几个常用的函数和对象定义与用法示例 - Python技术站

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

相关文章

  • 设置和读取cookie的javascript代码

    下面我将为您讲解设置和读取cookie的JavaScript代码完整攻略。 设置Cookie 要设置Cookie,我们可以使用document.cookie属性。该属性包含所有当前页面的Cookie。我们可以通过向document.cookie添加字符串来添加Cookie。 以下是添加单个Cookie的代码: // 设置一个名为 username 的 coo…

    JavaScript 2023年6月11日
    00
  • js流动式效果显示当前系统时间

    实现JS流动式效果显示当前系统时间,可以通过以下步骤实现: 第一步:获取当前时间 JavaScript中可以通过Date()对象获取当前的系统时间。 var now = new Date(); var hour = now.getHours(); //小时 var minute = now.getMinutes(); //分钟 var second = no…

    JavaScript 2023年5月27日
    00
  • Javascript 八进制转义字符(8进制)

    Javascript 八进制转义字符是一种用于表示ASCII码表中特殊字符的编码方式。其使用八进制数来表示对应的ASCII码。在Javascript中,八进制转义字符的格式为”\oxx”,其中xx为两个八进制数字。下面是Javascript中常用的八进制转义字符及其对应的ASCII码: 八进制转义字符 ASCII码 \000 NUL \011 HT \012…

    JavaScript 2023年5月19日
    00
  • JavaScript实现手写promise的示例代码

    下面是详细讲解“JavaScript实现手写promise的示例代码”的完整攻略。 理解promise 在讲解如何手写promise之前,我们先来理解一下promise,它是一个用来处理异步操作的对象。在promise中,一个异步操作被包装成一个状态机对象,该状态机由三个状态组成——pending(等待中)、fulfilled(完成)、rejected(拒绝…

    JavaScript 2023年5月28日
    00
  • JS 5种遍历对象的方式

    JS中有5种遍历对象的方式,分别为for…in、Object.keys()、Object.getOwnPropertyNames()、Object.values()和Object.entries()。下面详细介绍这5种遍历方式的用法及示例。 for…in for…in语句可用于遍历对象的属性。它比较慢,但用的相对频率最高,因为它适用于对象和数组(…

    JavaScript 2023年5月27日
    00
  • JS实现快速比较两个字符串中包含有相同数字的方法

    要实现快速比较两个字符串中包含有相同数字的方法,可以使用 JavaScript 中的正则表达式进行匹配。具体实现可以分为以下步骤: 1. 获取字符串中的数字 使用正则表达式将字符串中的数字提取出来。 const str = "abc1def2ghi3jkl"; const pattern = /\d+/g; const numArray …

    JavaScript 2023年5月28日
    00
  • 在Web关闭页面时发送Ajax请求的实现方法

    实现在Web关闭页面时发送Ajax请求,通常需要借助onbeforeunload事件。onbeforeunload事件是一个在页面卸载前触发的事件,在该事件中可以执行一些异步请求的逻辑,实现在页面关闭前的相关操作。 下面是实现在Web关闭页面时发送Ajax请求的步骤: 1.绑定onbeforeunload事件 window.onbeforeunload = …

    JavaScript 2023年6月11日
    00
  • vue的table表格组件的封装方式

    下面我来详细讲解 “Vue的Table表格组件的封装方式”。 一、前言 Vue的Table表格组件在许多Web应用程序中都有着广泛的应用,Table组件可以方便地呈现大量的数据,并提供强大的过滤、搜索、分页等功能,十分受 Web 开发者的喜欢。因此,本文将为大家分享一种Vue的Table表格组件的封装方式。 二、封装方式 1、基本思路 Vue的Table表格…

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