定义和用法
test() 方法用于检测一个字符串是否匹配某个模式.
语法
RegExpObject.test(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提供的工具是JavaScript开发流程中的关键组成部分,通过它,开发者可以确保他们的代码不仅能够正常工作,而且能在不断变化的网络环境中保持高效和可靠。对于任何涉及JavaScript开发的...
JavaScriptTest相关的资源可能包含一系列用于测试和学习JavaScript技能的文件。在深入探讨JavaScriptTest的知识点之前,我们先了解一下JavaScript的基本概念。 JavaScript是ECMAScript规范的一个实现,主要用来处理...
"Jsmaine for unit test JavaScript"指的是利用Jasmine来对JavaScript代码进行单元测试的实践。 Jasmine的核心理念是提供一个简洁、易于理解和使用的API,使得开发者可以快速地为他们的JavaScript代码编写测试用例...
总的来说,“test_javascript_”这个主题涵盖了JavaScript的基本语法、DOM操作、事件处理、异步编程、模块化以及现代JavaScript开发中的一些重要框架和工具。理解和掌握这些知识点,对于成为一名合格的前端开发者至...
在JavaScript Test中,你可以: 1. **设置断点**:在可能出错或者需要检查特定逻辑的代码行设置断点,当程序执行到该处时会暂停,让你有机会检查当前的变量状态和堆栈信息。 2. **单步执行**:通过单步进入、单步...
JavaScriptTest18.html
标题“test_javascript_源码”暗示我们正在讨论与JavaScript编程相关的源代码,可能是某个项目的测试部分。在JavaScript中,测试通常涉及到单元测试、集成测试或端到端测试,用于确保代码的质量和功能的正确性。 ...
Google JavaScript test 速度测试 C++ 源码 Google刚刚公开的C++源码
"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方法,该方法是JavaScript中用于检测字符串是否符合某个模式(即正则表达式)的函数。test方法在JavaScript的RegExp对象中定义,其基本用法是: ```...
测试驱动开发(Test-Driven Development, TDD)是一种软件开发方法论,在这种方法下,开发人员在编写实际的功能代码之前先编写测试用例。通过这种方式,确保了测试覆盖性,并且在开发过程中始终保持着对代码质量的...
在JavaScript中,有一些常用的公共方法和概念,这些是开发者必须掌握的基础知识。 一、自定义封装函数 在JavaScript中,我们可以自定义函数来封装代码,提高代码的可重用性和可维护性。例如: ```javascript ...
以上就是在JavaScript中实现函数动态调用的几种常见方法,每种方法都有其适用的场景。需要注意的是,使用eval()函数虽然方便,但会带来安全风险和性能问题,因为它会执行任意的JavaScript代码。因此,在安全性要求较...
标题中的“test_blog.rar_javascript_javascript html”表明这是一个关于JavaScript和HTML的个人简易博客项目,其中可能包含JavaScript代码和HTML结构。这个压缩包可能是为了分享或者备份一个使用MVC(Model-View-...
例如,在上面的示例代码中,我们使用`var xml = new ActiveXObject("atldll.test.1")`语句创建了一个COM组件的实例,然后可以调用该COM组件的方法和属性,例如`xml.test()`、`xml.test1("dddd")`和`xml.bstr`等。...
在Web开发中,JavaScript是用于实现网页交互性的核心技术之一。通过JavaScript,开发者可以编写脚本来处理用户的点击、输入、页面加载等各种事件。本文将详细介绍JavaScript中一种常见的事件处理用法——onclick...
《编写可维护的JavaScript》向开发人员阐述了如何在团队开发中编写具备高可维护性的JavaScript代码,书中详细说明了作为团队一分子,应该怎么写JavaScript。本书内容涵盖了编码风格、编程技巧、自动化、测试等几方面...
JS速度测试使用javascript测试用户的粗略连接速度的基本方法。 返回的值以Kbps为单位,但是它不是很准确,因为它没有考虑网络延迟,所以它是一个粗略的主意。 这是一个非常基本的工具,因为它非常轻巧(最小2Kb)。 ...
在这个例子中,`test` 函数是作为 `obj` 对象的一个方法被调用的,因此 `this` 指向 `obj`。 ##### 3. 作为构造函数调用 当函数作为构造函数被调用时(即通过 `new` 关键字),`this` 指向新创建的对象: ```...