字符串匹配后index和input竟然为undefined??为何

var str=”1 plus 2 equal 3″
x=str.match(/\d+/g)
document.write(x)
document.write(x.index)//undefined?????应该是0啊?
document.write(x.input)//undefined?????应该是str字符串啊??

这个函数返回的是一个包含匹配结果的数组,并没有那两个属性。
如果没有匹配到结果,会返回null。

x变量是数组啊,index和input是啥意思?

// 匹配数字
x=str.match(/\d+/g)

// x = ["1", "2", "3"]
// x.index = undefined
  • masonry瀑布流ajax请求下拉分页问题
  • 求救啊,angularjs 我能请求到json数据但是报跨域问题,后端给我的json链接我能打的开,下面是我的请求文件
  • 关于input checkbox 选中问题
  • 为什么try catch 失效了?
  • window.open 为什么没有反应?
  • 怎么获取并在页面显示radio单选框的值?
  • 不用$.param,JSON对象怎么序列化指定参数格式??
  • 微信开发如何前后端完全分离?
  • 页面加载时js修改div的大小问题
  • 原生JS如何获取textarea输入框里面的值?
  • 前后端分离,前端在开发中是如何调用接口的?