为了账号安全,请及时绑定邮箱和手机立即绑定

key1.join().indexOf(typeFirst)<0

这句话是什么意思啊???

正在回答

1 回答

首先,还是建议问问题可以贴出代码,这样可能可以让大家更加明白你要问什么问题。下面是我个人的理解,如果说错了还希望大家或者题主指正。

就这个问题,我想可以先说说表达式key1.join().indexOf(typeFirst)<0中两个方法join()以及indexOf()的用法:

(1)join():作用是将数组转化为字符串,其作用与toString()相同。

(2)indexOf():返回某个指定的字符串值在字符串中首次出现的位置。要注意的是indexOf()对大小写敏感且如果要检索的字符串值没有出现,则该方法返回 -1。

下面是我自己在chrome的控制台简单写的一个例子。如有错误,还请指正:

var key1=['a','b','c','d']; //先定义一组数组

key1.join();//返回的结果是:"a,b,c,d",即该方法已经将key1数组转为字符串"a,b,c,d"

var typeFirst='my' ;//定义typeFirst字符串

key1.join().indexOf(typeFirst)<0;//返回的结果是true,小于0是正确(记得indexOf查找不到字符串时返回的值是-1),因此该表达式表示的是在数组key1中无法查找到typeFirst中对应的字符串。



3 回复 有任何疑惑可以回复我~
#1

青春无敌美少女 提问者

谢谢。你这么一解释清楚了好多。。非常感谢
2016-10-18 回复 有任何疑惑可以回复我~
#2

慕莱坞7559429 回复 青春无敌美少女 提问者

不用客气哈,相互学习。
2016-10-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript深入浅出
  • 参与学习       281098    人
  • 解答问题       1020    个

由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握

进入课程

key1.join().indexOf(typeFirst)<0

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信