Javascript 尝试编写一个函数,如果其参数为空白,则返回true
我不确定Javascript 尝试编写一个函数,如果其参数为空白,则返回true,javascript,regex,Javascript,Regex,我不确定/\s/是如何工作的。如果函数参数是空格(空格、制表符或return),我只需要返回true,否则返回false var ch=/\s/ var=A 函数为空白(lett){ 如果(莱特测试(ch)){ 返回真值 }否则{ 返回错误 } }代码中有几个语法错误。应该是这样的: 函数为空白(lett){ 返回/\s/.test(lett); } var lett1=“”, lett2='\n',, lett3=‘A’; log(isWhiteSpace(lett1)); log(isW
/\s/
是如何工作的。如果函数参数是空格(空格、制表符或return),我只需要返回true
,否则返回false
var ch=/\s/
var=A
函数为空白(lett){
如果(莱特测试(ch)){
返回真值
}否则{
返回错误
}
}
代码中有几个语法错误。应该是这样的:
函数为空白(lett){
返回/\s/.test(lett);
}
var lett1=“”,
lett2='\n',,
lett3=‘A’;
log(isWhiteSpace(lett1));
log(isWhiteSpace(lett2));
log(isWhiteSpace(lett3))代码>代码中有几个语法错误。应该是这样的:
函数为空白(lett){
返回/\s/.test(lett);
}
var lett1=“”,
lett2='\n',,
lett3=‘A’;
log(isWhiteSpace(lett1));
log(isWhiteSpace(lett2));
log(isWhiteSpace(lett3))代码>首先,了解您的错误
从您的代码:
var ch = /\s/ // you defining a Regex Object containing an expression
var lett = "A" // there is the character or string to test
... further ...
if (lett.test(ch)) { // here you'll get an error cause of inversed order of operands
javascript函数“test”是Regex内置对象和
需要“regex”类型的对象
>语法
*regexObj.test(str)*
或
myRegex.test(myString)
有关更多信息,请阅读文档:
由于,/\s/
是一个Regex对象,因此您应该编写:
ch.test(lett);
// or shortly
/\s/.test(lett);
第二,你期望什么
测试
另一种语法
var charsToMatch=/^[\s\t\n]$/
也可以这样写:
var charsToMatch=new RegExp(“^[\s\t\n]$”)
首先,理解你的错误
从您的代码:
var ch = /\s/ // you defining a Regex Object containing an expression
var lett = "A" // there is the character or string to test
... further ...
if (lett.test(ch)) { // here you'll get an error cause of inversed order of operands
javascript函数“test”是Regex内置对象和
需要“regex”类型的对象
>语法
*regexObj.test(str)*
或
myRegex.test(myString)
有关更多信息,请阅读文档:
由于,/\s/
是一个Regex对象,因此您应该编写:
ch.test(lett);
// or shortly
/\s/.test(lett);
第二,你期望什么
测试
另一种语法
var charsToMatch=/^[\s\t\n]$/
也可以这样写:
var charsToMatch=new RegExp(“^[\s\t\n]$”)
它通常是rx.test()。其中test()是regex对象的成员函数。它通常是rx.test()。其中test()是regex对象的成员函数。