ES6字符串和数值新增方法总结

yizhihongxing

ES6字符串和数值新增方法总结

以下是ES6中常用的字符串和数值方法。

字符串方法

  • startsWith(searchString[, position]): 检查字符串是否以指定子字符串开头。

示例:

let str = 'Hello World!';
console.log(str.startsWith('Hello')); // true
console.log(str.startsWith('World', 6)); // true
console.log(str.startsWith('world')); // false
  • endsWith(searchString[, length]): 检查字符串是否以指定子字符串结尾。

示例:

let str = 'Hello World!';
console.log(str.endsWith('!')); // true
console.log(str.endsWith('World', 11)); // true
console.log(str.endsWith('world')); // false
  • includes(searchString[, position]): 检查字符串是否包含指定子字符串。

示例:

let str = 'Hello World!';
console.log(str.includes('Hello')); // true
console.log(str.includes('World', 6)); // true
console.log(str.includes('world')); // false
  • repeat(count): 将字符串重复count次。

示例:

let str = 'Hello ';
console.log(str.repeat(3)); // 'Hello Hello Hello '
  • padStart(targetLength[, padString]): 将字符串填充到指定的长度,第二个参数为填充的字符串。

示例:

let str = 'hello';
console.log(str.padStart(8, 'Hi')); // 'Hihihello'
console.log(str.padStart(3, 'a')); // 'hello'

数值方法

  • Number.isFinite(number): 检查一个数值是否有限,如果数值是Infinity或者NaN,返回false,否则返回true。

示例:

console.log(Number.isFinite(100)); // true
console.log(Number.isFinite(Infinity)); // false
console.log(Number.isFinite(NaN)); // false
  • Number.isNaN(value): 检查一个值是否是NaN,如果是返回true,否则返回false。

示例:

console.log(Number.isNaN(NaN)); // true
console.log(Number.isNaN('hello')); // false
  • Number.parseInt(string[, radix]): 将字符串转换为整数。

示例:

console.log(Number.parseInt('123')); // 123
console.log(Number.parseInt('010', 8)); // 8
  • Number.parseFloat(string): 将字符串转换为浮点数。

示例:

console.log(Number.parseFloat('3.14')); // 3.14
console.log(Number.parseFloat('3.14e2')); // 314

以上是ES6中常用的字符串和数值方法。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ES6字符串和数值新增方法总结 - Python技术站

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

相关文章

  • alert中断settimeout计时功能

    当Javascript代码执行到setTimeout函数时,它会将回调函数放到执行队列里,并设置一个计时器来等待指定的延迟时间。计时器开始后,JS代码会继续执行后续的代码,而不会等待计时器结束后再执行。因此,在执行setTimeout的代码后,如果发生代码中断,会导致计时器无法正常触发,也就是说setTimeout的计时功能被中断了。 其中,常见的中断代码包…

    JavaScript 2023年5月28日
    00
  • JavaScript 事件流、事件处理程序及事件对象总结

    下面给出关于 JavaScript 事件流、事件处理程序及事件对象总结的详细攻略。 1. 事件流 事件流描述的是从页面中接收事件的顺序,分为三个阶段: 捕获阶段:事件从最外层的容器开始向下传递到目标元素。 目标阶段:事件到达目标元素。 冒泡阶段:事件从目标元素开始向上冒泡到最外层的容器。 在标准 W3C 的事件模型中,事件传递的顺序是从上往下的(捕获阶段)、…

    JavaScript 2023年5月27日
    00
  • JavaScript element的Form表单生成方式

    JavaScript中可以使用DOM API来操作HTML文档,生成Form表单也可以通过DOM API来完成。以下是一份完整的攻略,我们将使用两个示例来说明,这些示例涵盖了JavaScript生成Form表单的不同方面。 生成Form元素 // 创建Form元素 let myForm = document.createElement(‘form’); //…

    JavaScript 2023年6月10日
    00
  • JavaScript DOM基础

    JavaScript DOM基础攻略 前言 文档对象模型(DOM)是HTML和XML文档的编程接口,它将可用于操作文档内容的元素定义为对象。JavaScript可以使用DOM来实现对HTML页面中各个元素的动态访问和操作,从而实现页面交互和响应。 获取元素 DOM中最常用的操作之一就是获取页面的元素,这可以通过如下方法实现: getElementById()…

    JavaScript 2023年5月18日
    00
  • javascript Error 对象 错误处理

    下面是关于“JavaScript Error 对象错误处理”的完整攻略: 定义 JavaScript Error 对象是一个构造函数,用于创建表示错误情况的对象。 Error 对象可以在发生异常、错误或任何其他意外情况时使用,从而方便地对错误进行处理和调试。 创建一个 Error 对象 我们可以使用 new 关键字创建一个 Error 对象,如下所示: le…

    JavaScript 2023年6月10日
    00
  • Ajax请求时无法重定向的问题解决代码详解

    标题:Ajax请求时无法重定向的问题解决代码详解 问题背景 在使用Ajax发送请求时,由于其异步请求的特性以及浏览器的同源策略,可能会出现无法重定向的问题。在某些情况下,我们希望在请求成功后自动跳转到另一个页面或者链接,要如何解决呢? 解决方案 方案一:在服务端进行重定向 我们可以在服务端进行处理,当接收到Ajax请求时,服务端判断请求来源是否为Ajax,并…

    JavaScript 2023年6月11日
    00
  • C#.Net ArrayList的使用方法

    下面给您讲解一下“C#.Net ArrayList的使用方法”的完整攻略。 1. 什么是ArrayList ArrayList是一种动态数组,它能够存储任意类型的元素,并且能够自动扩展容量。 2. 如何创建ArrayList 使用C#.Net 创建ArrayList的方式如下所示: ArrayList arrayList = new ArrayList();…

    JavaScript 2023年5月28日
    00
  • JavaScript 学习笔记(十四) 正则表达式

    JavaScript 学习笔记(十四) 正则表达式 什么是正则表达式 正则表达式是一种可以匹配文本片段的模式,它是由一个或多个字符和元字符组成的。在 JavaScript 中,正则表达式是由 RegExp 对象表示的。 正则表达式语法 元字符 元字符是正则表达式中具有特殊意义的字符,包括以下元字符: . : 匹配除 \n 外的任意字符。 [] : 匹配括号内…

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