首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InStr对indexOf

InStr对indexOf
EN

Stack Overflow用户
提问于 2019-11-01 12:35:23
回答 1查看 4.8K关注 0票数 2

这个ASP InStr函数是否等效于js indexOf函数:

ASP:

代码语言:javascript
复制
<%
Function validation(ByVal var2)
  If (InStr(var1, "," & var2 & ".") = 0) Then
    validation = 1
    Exit Function
  End If
End Function
%>

联署材料:

代码语言:javascript
复制
validation = function(var2) {
  if (var1.indexOf("," + var2 + ".") == -1) {
      ValidateAction = 1;
  };
  return ValidateAction;
};
EN

回答 1

Stack Overflow用户

发布于 2019-11-01 12:43:28

不,只有一个案子是一样的。如果值未找到InStr返回0和indexOf返回-1,但Instr还有许多其他,请查看

差异

InStr函数返回一个字符串在另一个字符串中出现的第一个位置。

InStr函数可以返回以下值:

代码语言:javascript
复制
If string1 is "" - InStr returns 0
If string1 is Null - InStr returns Null
If string2 is "" - InStr returns start
If string2 is Null - InStr returns Null
If string2 is not found - InStr returns 0
If string2 is found within string1 - InStr returns the position at which match is found
If start > Len(string1) - InStr returns 0

而javascript indexOf()方法返回字符串中指定值的第一次出现的位置。

代码语言:javascript
复制
This method returns -1 if the value to search for never occurs.
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58659340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档