/\s/ ,/[^\S]/ 这两个正则不等吗?

/\s/ == /[^\S]/
结果是false 为什么不是true?

阅读 2.9k
4 个回答

你可以自己试试输出对象的类型: Object.prototype.toString.call(/s/)
得到的结果是: [Object RegExp]
说明/s/是RegExp正则对象

既然是对象即使你是/s/ == /s/依然还是false

正则表达式是一个对象,两个对象比较是比较的是对象的引用。

clipboard.png

那是因为你比较的是对象,所以不一样

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进