`
yong7181000
  • 浏览: 29810 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

详解Javascript的test

 
阅读更多
[size=large]根据WSCschool文档(http://www.w3school.com.cn/js/jsref_test_regexp.asp)描述:如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false。
问题:假设有正则表达式a=/school/,字符串str="viste school",那么代码a.test(str),则返回true,这一点毋庸置疑。但是,如若a=/^[a-z]$/,str="viste school",那么代码a.test(str),则返回false,为什么?为什么?难道str中没有包含与a相匹配的字符串?!

解答:
^ 代表开始 $代表结尾
/^[a-z]$/ 表示查找一个从头到尾都是小写字母的字符串, 你的字符中有空格, 当然为false
/school/表示找到 scool这样一个字符串[
/size]
分享到:
评论

相关推荐

    【JavaScript源代码】详解vue3沙箱机制.docx

    详解vue3沙箱机制  目录 前言 浏览器编译版本 本地预编译版本 总结 参考 前言  浏览器编译版本  本地预编译版本  总结  参考 前言  vue3 沙箱主要分两种 浏览器编译版本  render 函数编译结果  <div>{{...

    Javascript中判断一个值是否为undefined的方法详解

    但是在javascript中,怎么检查一个值是否为undefined呢? 简单来说,在现代浏览器中,你可以安全的比较变量是否为undefined if (name === undefined) {...} 一些人反对直接使用undefined变量进行比较,因为在旧的...

    javascript中的深复制详解及实例分析

    javascript中的深复制 JavaScript深拷贝是初学者甚至有经验的开发着,都会经常遇到问题,并不能很好的理解javascript的深拷贝。  深拷贝(deepClone)是神马,与深拷贝相对应的就是浅拷贝,刚开始我也没弄懂。  在很...

    详解javascript获取url信息的常见方法

    先以“http://www.cnblogs.com/wuxibolgs329/p/6188619.html#flag?test=12345”为例,然后获得它的各个组成部分。 1、获取页面完整的url var a=location.href; console.log(a); // ...

    【JavaScript源代码】详解CocosCreator中几种计时器的使用方法.docx

    详解CocosCreator中几种计时器的使用方法  一、setTimeOut 3秒后打印abc。只执行一次。 setTimeout(()=>{console.log("abc"); }, 3000); 删除计时器,3秒后不会输出abc。 let timeIndex; timeIndex = ...

    详解Javascript获取缓存和清除缓存API

    JavaScript ServiceWorker API的好处就是让web开发人员轻松的控制缓存。虽然使用ETags等技术也是一种控制缓存的技术,按使用JavaScript让程序来控制缓存功能更强大,更自由。当然,强大有强大的好处,也有弊处——你...

    【JavaScript源代码】React Hook用法示例详解(6个常见hook).docx

    React Hook用法示例详解(6个常见hook)  用法示例: // 计数器 import { useState } from 'react' const Test = () => { const [count, setCount] = useState(0); return ( <> 点击了{count}次</h1> () =>...

    Javascript 赋值机制详解

    今天回答了一个关于 Javascript 的问题,涉及到了赋值问题,因此想把这个问题好好总结下。 代码如下: var a = ‘test’; var b = function() {}; b.a = ‘test’; function change(m, n) {  m = ‘change’;  n.a...

    JavaScript变量声明详解

    JavaScript有隐含的全局概念,意味着你不声明的任何变量都会成为一个全局对象属性。例如: 代码如下: function test(){  myname = “huming”;  alert(myname); } test(); // “huming” alert(my...

    javascript深拷贝(deepClone)详解

    javascript深拷贝是初学者甚至有经验的开发着,都会经常遇到问题,并不能很好的理解javascript的深拷贝。 深拷贝(deepClone)? 与深拷贝相对的就是浅拷贝,很多初学者在接触这个感念的时候,是很懵逼的。 为啥要用...

    Javascript this 函数深入详解

    js this 函数详解  本文对Javascript this函数进行详细介绍,及知识的总结整理,彻底明白js this 函数该如何使用。 this 代码函数调用时, .1直接调用函数则为this则指向window对象 .2类调用时候指向这个类 .3 方法...

    详解JavaScript的Polymer框架中的通知交互

    Polymer 以访问器属性的形式来定义有监听需求的属性(没有监听需求的属性依然是普通的属性形式定义)。模板中还可以采用「::」语法来将属性双向同步于目标元素的某个事件,这就是 Angular 中双向绑定的概念,甚至...

    详解Jest结合Vue-test-utils使用的初步实践

    主流的 JavaScript 测试运行器有很多,但 Vue Test Utils 都能够支持。它是测试运行器无关的。 Jest,是由Facebook开发的单元测试框架,也是Vue推荐的测试运行器之一。Vue对它的评价是: Jest 是功能最全的测试运行...

    JavaScript同源策略和跨域访问实例详解

    本文实例讲述了JavaScript同源策略和跨域访问。分享给大家供大家参考,具体如下: 1. 什么是同源策略 理解跨域首先必须要了解同源策略。同源策略是浏览器上为安全性考虑实施的非常重要的安全策略。 何谓同源: URL由...

    javascript中的this作用域详解

    Javascript中this的指向一直是困扰我很久的问题,在使用中出错的机率也非常大。在面向对象语言中,它代表了当前对象的一个引用,... function globalTest() { this.name = "global this"; console.log(this.name); }

    JavaScript中的pow()方法使用详解

    该方法返回底数的指数幂,即, baseexponent. 语法 Math.pow(base, exponent ) ...JavaScript Math pow() Method</title> </head> <body> [removed] var value = Math.pow(7, 2); [removed]("First T

    javascript深拷贝和浅拷贝详解

    在使用JavaScript对数组进行操作的时候,我们经常需要将数组进行备份,事实证明如果只是简单的将它赋予其他变量,那么我们只要更改其中的任何一个,然后其他的也会跟着改变,这就导致了问题的发生。 这是为什么呢? ...

    javascript正则表达式中分组详解

    之前写了一篇关于正则新手入门的文章,本以为对正则表达式相对比较了解 但是今天我又遇到了一个坑,可能是自己不够细心的原因吧,今天就着重和大家分享一下javascript正则表达式中的分组。如果你对JS正则表达式不够...

    javascript中this用法实例详解

    本文实例讲述了javascript中this用法。分享给大家供大家参考,具体如下: JavaScript中的this含义非常丰富,它可以是全局对象,当前对象或者是任意对象,这都取决于函数的调用方式。函数有以下几种调用方式:作为...

    JSP request.setAttribute()详解及实例

    javascript request.setAttribute()详解 request.setAttribute()怎么用的? JSP1代码 String [] test=new String[2]; test[0]=1; test[1]=2; request.setAttribute(test,test) ; response.sendRedirect(jsp2.jsp); ...

Global site tag (gtag.js) - Google Analytics