javascript中的正斜杠和反斜杠?为什么?
Forward slash with back slash in javascript? Why?
本文关键字:为什么 javascript 更新时间:2023-09-26
所以我是node.js的新手,我遇到了一行让我困惑的代码:
if (/^'/api'/parsetime/.test(req.url))
我理解它的test()部分,但只有测试前的部分是奇怪的。
练习的目标是,如果请求的url为"/api/parsetime",则对服务器的响应进行处理。
所以基本上我的问题是,当我们把它放在if语句中时,为什么在url中有/^'/
,'/
?
谢谢!
顺便说一句,代码取自NodeSchool研讨会(learnyounode)。谢谢你们,你们太棒了!
这是一个正则表达式。
反斜杠('
)是对正斜杠(/
)的转义,这样它就不会在你完成之前结束模式。
相关文章:
- 为什么JavaScript在for循环为3时向所有4发出警报
- 为什么javascript:void(0)在Firefox中不起作用
- 为什么JavaScript可以'找不到给定的InnerHTML并返回Cannot set property
- 为什么Javascript Singleton是这样写的
- 为什么JavaScript抛出'未捕获的ReferenceError:var未定义'定义var时
- 为什么javascript在'return false'
- 为什么JavaScript对话框(警告、确认)会停止页面重绘
- 为什么JavaScript中存在单态和多态性问题
- 为什么Javascript程序员更喜欢在代码中重复字符串作为常量,而不是使用枚举类型的对象
- 为什么Javascript SetTimeout()不是多线程的
- 为什么 Javascript 和 AJAX 调用(在页面加载时)会导致数据库行为空?(脸书画布)
- 为什么 JavaScript 如果一个数字有一个前导零,就将其视为八进制
- 为什么javascript中的日期操作很奇怪
- 为什么Javascript中的整数加空格加字符串会导致数字和字符串的总和?(2++'22'=24)
- 为什么JavaScript会随机添加'/1'到URL栏的末尾
- 为什么Javascript会冻结计算机,而不是C++或Python
- 为什么 javascript 返回对象位置 true 或 false
- 为什么 Javascript sort() 函数没有给出预期的输出
- Javascript 和 AngularJS2.为什么 JavaScript 脚本过早触发并假设不起作用
- 为什么 Javascript 在变量赋值时将 null 转换为字符串