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

来源:1-6 编程练习

青春无敌美少女

2016-10-18 13:36

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

写回答 关注

1回答

  • 慕莱坞7559429
    2016-10-18 15:48:14
    已采纳

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

    就这个问题,我想可以先说说表达式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中对应的字符串。



    慕莱坞755... 回复青春无敌美少...

    不用客气哈,相互学习。

    2016-10-18 21:54:49

    共 2 条回复 >

JavaScript深入浅出

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

281094 学习 · 1054 问题

查看课程

相似问题