`
wzucxd
  • 浏览: 26561 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

javascript中的test方法

 
阅读更多

定义和用法

test() 方法用于检测一个字符串是否匹配某个模式.

语法

RegExpObject.test(string)

参数 描述
string 必需。要检测的字符串。

返回值

如果字符串 string 中含有与 RegExpObject 匹配的文本,则返回 true,否则返回 false。

说明

调用 RegExp 对象 r 的 test() 方法,并为它传递字符串 s,与这个表示式是等价的:(r.exec(s) != null)。

例1:

注意:正则表达式中的test()、exec()方法对当前匹配位置有“记忆”。如果每次需要从头开始进行匹配需要用compile()重新编译正则表达式。

实例问题:

ie6.0下输出结果:第1次输入1提示true,反复输入测试均为true。

firefox下输出结果:第1次输入1提示true,第2次输入的时候则为false。

这时候就需要每次对正则表达式重新编译或者重新改变匹配位置。

解决方案1

ie/firefox下输出正常:反复输入测试均为true。

解决方案2:

通过修改lastIndex

ie/firefox下输出正常:反复输入测试均为true。

分享到:
评论

相关推荐

    JavaScriptTest.rar

    总的来说,JavaScriptTest.rar提供的工具是JavaScript开发流程中的关键组成部分,通过它,开发者可以确保他们的代码不仅能够正常工作,而且能在不断变化的网络环境中保持高效和可靠。对于任何涉及JavaScript开发的...

    JavaScriptTest

    JavaScriptTest相关的资源可能包含一系列用于测试和学习JavaScript技能的文件。在深入探讨JavaScriptTest的知识点之前,我们先了解一下JavaScript的基本概念。 JavaScript是ECMAScript规范的一个实现,主要用来处理...

    Jsmaine for unit test JavaScript

    "Jsmaine for unit test JavaScript"指的是利用Jasmine来对JavaScript代码进行单元测试的实践。 Jasmine的核心理念是提供一个简洁、易于理解和使用的API,使得开发者可以快速地为他们的JavaScript代码编写测试用例...

    test_javascript_

    总的来说,“test_javascript_”这个主题涵盖了JavaScript的基本语法、DOM操作、事件处理、异步编程、模块化以及现代JavaScript开发中的一些重要框架和工具。理解和掌握这些知识点,对于成为一名合格的前端开发者至...

    JavaScript Test 小巧的Js调试软件

    在JavaScript Test中,你可以: 1. **设置断点**:在可能出错或者需要检查特定逻辑的代码行设置断点,当程序执行到该处时会暂停,让你有机会检查当前的变量状态和堆栈信息。 2. **单步执行**:通过单步进入、单步...

    JavaScriptTest18.html

    JavaScriptTest18.html

    test_javascript_源码

    标题“test_javascript_源码”暗示我们正在讨论与JavaScript编程相关的源代码,可能是某个项目的测试部分。在JavaScript中,测试通常涉及到单元测试、集成测试或端到端测试,用于确保代码的质量和功能的正确性。 ...

    Google-JavaScript-test——Google-js速度测试源码

    Google JavaScript test 速度测试 C++ 源码 Google刚刚公开的C++源码

    Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code

    "Test-Driving JavaScript Applications: Rapid, Confident, Maintainable Code" English | ISBN: 1680501747 | 2016 | Debunk the myth that JavaScript is not easily testable. Whether you use Node.js, ...

    正则匹配的test函数

    在给定的文件内容中,主要讨论的是正则表达式对象的test方法,该方法是JavaScript中用于检测字符串是否符合某个模式(即正则表达式)的函数。test方法在JavaScript的RegExp对象中定义,其基本用法是: ```...

    测试驱动的JavaScript开发(Test-Driven JavaScript Development )

    测试驱动开发(Test-Driven Development, TDD)是一种软件开发方法论,在这种方法下,开发人员在编写实际的功能代码之前先编写测试用例。通过这种方式,确保了测试覆盖性,并且在开发过程中始终保持着对代码质量的...

    JavaScript 常用公共方法

    在JavaScript中,有一些常用的公共方法和概念,这些是开发者必须掌握的基础知识。 一、自定义封装函数 在JavaScript中,我们可以自定义函数来封装代码,提高代码的可重用性和可维护性。例如: ```javascript ...

    javascript实现根据函数名称字符串动态执行函数的方法示例

    以上就是在JavaScript中实现函数动态调用的几种常见方法,每种方法都有其适用的场景。需要注意的是,使用eval()函数虽然方便,但会带来安全风险和性能问题,因为它会执行任意的JavaScript代码。因此,在安全性要求较...

    test_blog.rar_javascript_javascript html

    标题中的“test_blog.rar_javascript_javascript html”表明这是一个关于JavaScript和HTML的个人简易博客项目,其中可能包含JavaScript代码和HTML结构。这个压缩包可能是为了分享或者备份一个使用MVC(Model-View-...

    在javascript函数中调用com组件的属性和方法

    例如,在上面的示例代码中,我们使用`var xml = new ActiveXObject("atldll.test.1")`语句创建了一个COM组件的实例,然后可以调用该COM组件的方法和属性,例如`xml.test()`、`xml.test1("dddd")`和`xml.bstr`等。...

    javascript中onclick(this)用法介绍

    在Web开发中,JavaScript是用于实现网页交互性的核心技术之一。通过JavaScript,开发者可以编写脚本来处理用户的点击、输入、页面加载等各种事件。本文将详细介绍JavaScript中一种常见的事件处理用法——onclick...

    编写可维护的JavaScript(中文)

    《编写可维护的JavaScript》向开发人员阐述了如何在团队开发中编写具备高可维护性的JavaScript代码,书中详细说明了作为团队一分子,应该怎么写JavaScript。本书内容涵盖了编码风格、编程技巧、自动化、测试等几方面...

    JS-Speed-Test:使用javascript测试用户的粗略连接速度的基本方法

    JS速度测试使用javascript测试用户的粗略连接速度的基本方法。 返回的值以Kbps为单位,但是它不是很准确,因为它没有考虑网络延迟,所以它是一个粗略的主意。 这是一个非常基本的工具,因为它非常轻巧(最小2Kb)。 ...

    javascript 中 this 的用法.docx

    在这个例子中,`test` 函数是作为 `obj` 对象的一个方法被调用的,因此 `this` 指向 `obj`。 ##### 3. 作为构造函数调用 当函数作为构造函数被调用时(即通过 `new` 关键字),`this` 指向新创建的对象: ```...

Global site tag (gtag.js) - Google Analytics