javascript - JS中indexOf()的问题
大家讲道理
大家讲道理 2017-04-11 11:20:11
[JavaScript讨论组]


请问,图中划线处,allowed.indexOf(c) == -1 中的-1代表什么意思?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(6)
高洛峰

indexOf()方法对大小写敏感,如果要检索的字符串值没有出现,则该方法返回 -1。
如下事例

<script type="text/javascript">
var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")
document.write(str.indexOf("World") + "<br />")
document.write(str.indexOf("world"))
</script>

测试结果

0
-1
6
迷茫

http://www.w3school.com.cn/jsref/jsref_indexOf.asp

如果要检索的字符串值没有出现,则该方法返回 -1。

伊谢尔伦

var c ='a';
allowed.indexOf(c) === -1;
代表allowed中没有找到字符‘a’;

天蓬老师

表示 c 不存在

高洛峰

string.indexOf(char) 的返回值是 charstring 中首次出现的位置,如果 string 中不包含 char 则返回 -1.

这里的意思就是,如果 allowed不包含 c.

巴扎黑

-1是一个不存在的位置代表不存在

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号