Javascript常用字符串判断函数代码分享

下面是详细的Javascript常用字符串判断函数代码分享。

前言

在Javascript编程中,字符串判断是一个非常重要的部分。字符串判断函数主要是用于判断字符串是否符合某些功能的要求。因此,开发者在编写代码时,需要适时的调用这些函数。接下来,我们将分享一些常用的字符串判断函数。

字符串判断函数

1. includes()

includes() 函数可以用来判断字符串中是否包含某个字符或一个字符串。这个函数接收一个需要查找的字符串作为参数,如果需要查找的字符串在目标字符串中,那么返回 true,否则返回 false。

let str = 'hello world';
str.includes('world'); // true
str.includes('Hi'); // false

2. indexOf()

indexOf() 函数可以用来查找指定字符串在目标字符串的位置,如果找到了目标字符串,就返回它在目标字符串中的下标,否则返回 -1。

let str = 'hello world';
str.indexOf('world'); // 6
str.indexOf('Hi'); // -1

3. startsWith()

startsWith() 函数用于检查目标字符串是否以指定字符串开始。如果目标字符串以指定字符串开始,则返回 true,否则返回 false。

let str = 'hello world';
str.startsWith('hello'); // true
str.startsWith('Hi'); // false

4. endsWith()

endsWith() 函数用于检查目标字符串是否以指定字符串结尾。如果目标字符串以指定字符串结尾,则返回 true,否则返回 false。

let str = 'hello world';
str.endsWith('world'); // true
str.endsWith('Hi'); // false

5. repeat()

repeat() 函数用于重复一个字符串,它接收一个整数作为参数,来指定需要重复的次数。

let str = 'hello';
str.repeat(3); // 'hellohellohello'

6. match()

match() 函数用于在字符串中查找与正则表达式匹配的字符串。这个函数返回查找到的字符串和一些其他信息的数组。

let str = 'The quick brown fox jumps over the lazy dog.';
let pattern = /quick|lazy/;
str.match(pattern); // ["quick", index: 4, input: "The quick brown fox jumps over the lazy dog.", groups: undefined]

7. search()

search() 函数用于在字符串中查找与正则表达式匹配的字符串。这个函数返回匹配到的字符所在的下标位置,否则返回 -1。

let str = 'The quick brown fox jumps over the lazy dog.';
let pattern = /quick|lazy/;
str.search(pattern); // 4

示例

// 实例1:判断邮箱是否合法
function isEmail(email) {
  let reg = /^([a-zA-Z0-9_\.\-])+\@([a-zA-Z0-9\-])+\.(com|cn|net|org)$/;
  return reg.test(email);
}

isEmail('12345678@qq.com'); // true
isEmail('1234567qq.com'); // false

// 实例2:判断手机号码是否合法
function isPhoneNum(phoneNum) {
  let reg = /^1[3-9]\d{9}$/;
  return reg.test(phoneNum);
}

isPhoneNum('13711112222'); // true
isPhoneNum('0123456789'); // false

以上就是Javascript常用字符串判断函数的完整攻略和两条示例。希望可以帮助到你。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Javascript常用字符串判断函数代码分享 - Python技术站

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

相关文章

  • javascript函数的节流[throttle]与防抖[debounce]

    JavaScript函数的节流与防抖 在javascript开发中,有时候我们需要在频繁触发某些事件时,进行性能优化,防止事件处理函数被频繁调用而导致页面出现性能问题,这时,javascript的节流和防抖技术就能派上用场了。 什么是节流 节流(throttle)是一种控制事件触发频率的技术,它会将一定时间内发生的多次事件,限制成只触发一次事件。 具体来说,…

    JavaScript 2023年6月11日
    00
  • JavaScript中的对象继承关系

    JavaScript中的对象继承关系是指,一个对象可以从另一个对象继承属性和方法。对象的继承关系是通过原型(prototype)链来实现的。每个对象都有一个原型,如果一个属性或方法在对象本身找不到,那么它会在原型中继续查找,直到找到为止。 下面我将为大家介绍JavaScript中对象继承的实现方式和示例: 1. 原型链继承 原型链继承是最常见的继承方式,它的…

    JavaScript 2023年5月27日
    00
  • javascript FormatNumber函数实现方法

    下面是关于 JavaScript 实现 FormatNumber 函数的攻略。 1. 什么是 FormatNumber 函数? FormatNumber 函数可以将数字格式化为带有千位分隔符(千分位)的字符串形式,方便数据的可视化和阅读。例如将数字 10000 格式化为 10,000。 2. 实现 FormatNumber 函数的方法 要实现 FormatN…

    JavaScript 2023年5月27日
    00
  • ES7之Async/await的使用详解

    ES7之Async/await的使用详解 什么是Async/await Async/await是ES7中引入的一组用于异步操作的新关键字。它们可以让我们更方便、更优雅地处理异步代码,避免了回调地狱(callback hell)的问题。 Async/await的基本用法 要使用Async/await,我们首先需要使用async关键字定义一个异步函数,函数中使用…

    JavaScript 2023年6月10日
    00
  • ES6与CommonJS中的模块处理的区别

    ES6与CommonJS是两种不同的JavaScript模块处理方式,在模块的定义和使用上有很大的不同。以下是ES6与CommonJS中的模块处理的区别的完整攻略。 ES6模块处理 ES6模块处理方式是JavaScript新标准ES6中引入的一种新的模块处理方式。ES6模块采用了静态导入(import)和导出(export)来定义和使用模块。 ES6模块定义…

    JavaScript 2023年6月10日
    00
  • 十个开发人员面临的最常见的JavaScript问题总结

    十个开发人员面临的最常见的JavaScript问题总结 问题一:变量作用域的问题 在JavaScript中,变量的作用域分为全局作用域和函数作用域。对于未声明的变量,如果将其赋值,它将自动成为全局变量。但是,这很容易导致命名冲突和意外赋值等问题。 解决方法:在JavaScript中,使用var、let和const关键字声明变量。使用var声明的变量具有函数作…

    JavaScript 2023年5月18日
    00
  • JavaScript框架(iframe)操作总结

    JavaScript框架(iframe)操作总结 什么是 iframe? iframe 是 HTML 标签之一,用于在网页中嵌入另一个网页或者文档。它可以允许开发者在其网页中嵌入其他页面,或将整个页面作为框架嵌入到网页中。这个功能通常用于在网站页面中添加广告、视频或其他内容。 实现 iframe 的方式 下面是实现 iframe 的方式: HTML实现: &…

    JavaScript 2023年6月11日
    00
  • JavaScript中Infinity(无穷数)的使用和注意事项

    让我详细为您讲解一下“JavaScript中Infinity(无穷数)的使用和注意事项”的完整攻略。 什么是Infinity Infinity是JavaScript中的一个特殊数值,表示正或负的无穷大,表示数值超出JavaScript可以表示的极限。具体地说,在JavaScript中,Infinity是一个大于任何数的数,可以表示一些过大的数字或计算出的无限…

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