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日

相关文章

  • 了解一下XSS

    XSS,即跨站脚本攻击(Cross-Site Scripting),是一种常见的网络安全漏洞,攻击者通过在网页中注入恶意脚本代码,使得浏览器执行这些脚本,从而控制网页上的内容或者获取用户的敏感信息。XSS 攻击一般分为反射型、存储型和 DOM 型三种类型。 1. 反射型 XSS 攻击 反射型 XSS 攻击是指攻击者通过向目标网站提交带有恶意脚本代码的请求,使…

    JavaScript 2023年4月25日
    00
  • JavaScript立即执行函数用法解析

    JavaScript中的立即执行函数是指在定义后立即执行的函数。它的语法是使用函数表达式或函数声明的方式定义一个函数,然后紧接着使用括号将其包起来,并在后面添加括号,如下: // 函数表达式方式 (function() { // 立即执行的代码 })(); // 函数声明方式 (function foo() { // 立即执行的代码 })(); 这种立即执行…

    JavaScript 2023年5月27日
    00
  • ES6中module模块化开发实例浅析

    ES6中module模块化开发实例浅析 在ES6之前,JavaScript并没有原生的模块化机制,开发者们采用了各种方式实现模块化,比如立即执行函数、命名空间等。但这些方式都存在缺点,比如代码可读性差、变量污染等问题。ES6中提供了原生的模块化机制,使得我们可以更加方便、清晰地组织和管理代码。 使用ES6 module规范 ES6中的module规范使用im…

    JavaScript 2023年6月10日
    00
  • getElementByID、createElement、appendChild几个DHTML元素

    当我们要在Web页面上操作HTML元素的内容时,可以使用一些DHTML元素来实现。其中包括getElementByID、createElement和appendChild等元素,这些元素在Web开发中十分常用,下面我将逐一进行详细讲解。 getElementByID getElementByID是一种JavaScript的方法,用于根据ID值获取文档中的HT…

    JavaScript 2023年6月10日
    00
  • JS中去掉array中重复元素的方法

    下面我将详细讲解 JS 中去掉 array 中重复元素的方法的完整攻略。 方法一:使用 Set 去重 可以将数组转换为 Set 对象,然后再将 Set 对象转换为数组,就达到了去重的效果。 示例代码: const arr = [1, 2, 2, 3, 4, 4]; const set = new Set(arr); const newArr = Array.…

    JavaScript 2023年5月27日
    00
  • Element el-upload上传组件使用详解

    Element el-upload上传组件使用详解 在本文中,我们将深入了解Element UI中的el-upload上传组件的使用方法。通过本文的学习,您将会掌握el-upload的使用方法,并能在自己的网站中快速使用和配置el-upload组件。 简介 el-upload是Element UI框架中的一个上传组件。它提供了用于上传文件的界面,以及一些功能…

    JavaScript 2023年6月10日
    00
  • 详解js 创建对象的几种方法

    详解JS创建对象的几种方法 在JS中,我们经常需要创建各种各样的对象,如何更好地创建对象呢?下面让我们来一步步详解几种JS创建对象的方法。 1. 对象字面量 对象字面量是JS最简单的创建对象的方法。 let obj = { name: "Tom", age: 18, sayHi: function() { console.log(&quo…

    JavaScript 2023年5月27日
    00
  • IE8 内存泄露(内存一直增长 )的原因及解决办法

    IE8 内存泄露问题是前端开发中经常遇到的一个问题,如果不及时解决,会导致浏览器卡顿、页面多次刷新等问题。本文将详细介绍 IE8 内存泄露问题的原因及解决办法。 原因 在 IE8 环境下,如过开发中出现以下几种情况,它们有可能会导致内存泄露问题: 循环引用 在 IE8 中,如果对象之间发生了循环引用,可能会导致内存泄露。例如,如果一个对象 A 中包含了一个对…

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