match() 方法,在字符串内找到相应的值并返回这些值,()内匹配字符串或者正则表达式。

该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。

demo1:

<script type="text/javascript">var str="Hello world!"
document.write(str.match("world") + "<br />")
document.write(str.match("World") + "<br />")
document.write(str.match("worlld") + "<br />")
document.write(str.match("world!"))</script>
//结果
world
null
null
world!
demo2:
<script type="text/javascript">var str="1 plus 2 equal 3"
document.write(str.match(/\d+/g))</script>

输出:

1,2,3
ps.引自http://www.w3school.com.cn/jsref/jsref_match.asp

通过已有的demo可以得出match()的适用环境,比如if判断中

<!DOCTYPE html>
<html>
<body>
<script>
function changeImage()
{
element=document.getElementById('myimage')
if (element.src.match("bulbon")){element.src="/i/eg_bulboff.gif";}
else{element.src="/i/eg_bulbon.gif";}
}
</script><img id="myimage" onclick="changeImage()" src="/i/eg_bulboff.gif"><p>点击灯泡来点亮或熄灭这盏灯</p></body>
</html>

转载于:https://www.cnblogs.com/liuhappy/p/9173331.html

JS学习之路之JavaScript match() 方法相关推荐

  1. JavaScript match()方法使用

    1.JavaScript match() 方法说明 http://www.w3school.com.cn/jsref/jsref_match.asp 写法: stringObject.match(se ...

  2. JS学习之路,菜鸟总结的注意事项及错误更正

    JavaScript 是一种面向对象的动态语言,它的语法来源于 Java 和 C,所以这两种语言的许多语法特性同样适 用于 JavaScript.需要注意的一个主要区别是 JavaScript 不支持 ...

  3. js获取html font size,JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)...

    JavaScript fontsize 方法 fontsize 方法返回使用 HTML font 标签中 size 属性定义字体大小的字符串.其语法如下: str_object.fontsize( s ...

  4. python写前端代码_python学习之路前端-JavaScript

    JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果.通常JavaScript脚本是通过嵌入在HTML中来实现 ...

  5. 【Web前端学习之路】JavaScript入门 (黑马课程学习笔记)

    1.编程语言和标记语言的区别 编程语言有很强的逻辑和行为能力,通常是主动的指令,如:if.while等. 标记语言不用于向计算机发出指令,常用于格式化和链接,通常是被读取的. 2.JavaScript ...

  6. babylon 画线_【温故知新】——BABYLON.js学习之路·前辈经验(一)

    前言:公司用BABYLON作为主要的前端引擎,同事们在长时间的项目实践中摸索到有关BABYLON的学习路径和问题解决方法,这里只作为温故知新. 一.快速学习BABYLON 二.需要掌握的基本技能 1. ...

  7. node.js学习之路(1)

    node.js 属于后台语言,后台语言还有php,java等. 优势:1.性能好   node.js VS php   86倍 2.跟前台JS配合方便 3.node.js便于前端学习 https:// ...

  8. Three.js 学习之路(一)

    1.一个友好的编辑器可以提高工作效率,webstrom,vscode是开发three.js的不错选择. 2.快速学习Three.js,可以从官网https://threejs.org/ 下载源码,查阅 ...

  9. js学习笔记(1)之document.write()方法使用总结

    js方法document.write();用来向浏览器页面输出内容 具体用法: 用来输出字符串内容:document.write("输出字符串内容要使用双引号"); 用来输出变量的 ...

最新文章

  1. oracle time格式化比较,ORACLE DATE和TIMESTAMP数据类型的比较(二) (转)
  2. 模拟usb设备_高速USB数据采集卡
  3. mysql慢查询日志时间戳_Mysql查询在时间戳的日期范围内非常慢
  4. c语言 gt 5u,Linux之sar命令-php面向对象实例-WinFrom控件库|.net开源控件库|HZHControls官网...
  5. arch linux 安装xfce_华为荣耀Magicbook安装Manjaro系统指北
  6. XML Notepad 2007 汉化版发布
  7. 2.74-写出具有如下原型的函数的代码:
  8. flashfxp修改服务器密码,flashfxp服务器端设置
  9. GitHub Copilot 申请
  10. Docker与Jib(maven插件版)实战
  11. 超强实用 中国各地特产风味大搜捕
  12. 2021.01.05【读书笔记】丨生物信息学与功能基因组学(第四章 局部比对搜索基本工具-BLAST 下)
  13. AUTOSAR入门介绍
  14. 【OpenCV 例程200篇】20. 图像的按位运算(cv2.bitwise)
  15. vscode+svn
  16. 接口测试平台代码实现146: 平台主题-夏日清凉5
  17. java 后台判断浏览器类型,IE11下载乱码解决方案
  18. 高通获得许可供应芯片,依然难阻华为被小米取代
  19. [翻译]2020年综述:基于深度学习的视频超分辨率
  20. Autofac简单介绍

热门文章

  1. storm0.9.0.1安装
  2. (转)iOS开发资源:推送通知相关开源项目--PushSharp、APNS-PHP以及Pyapns等
  3. 2012-12-21
  4. run loop 测试
  5. js 获取sessionid_百战卓越班学员学习经验分享:页面js代码
  6. 反汇编引擎Capstone
  7. Xamarin Anroid开发教程之Anroid开发工具及应用介绍
  8. burpsuite https 社区版_微软推出Visual Studio 2019 RC版 正式版预计四月到来
  9. iOS移除父控件中所有子控件的两种方式
  10. 小米平板android版本,除了安卓MIUI7,小米平板2为什么要推出Win10版?