if (s.indexOf('"') === 0)中s.indexOf('"')含义if (s.indexOf('"') === 0)中s.indexOf('"')含义
indexOf返回所查找字符串位置,找不到返回-1。你这个代码就是双引号在第一位时执行if代码体
===没必要,直接==就行了,因为类型一样
意思是如果以“ 为开头的话,结果为true
字符串的IndexOf()方法搜索在该字符串上是否出现了作为参数传递的字符串,如果找到字符串,则返回字符的起始位置 (0表示第一个字符,1表示第二个字符依此类推)如果说没有找到则返回 -1
这里是判断s是否包含 ”
返回 ” 在 s 的下标
字符串的IndexOf(字符) 返回字符在字符串中出现的索引位置,如果出现就返回对应的索引,如果没有出现那么返回-1,if (s.indexOf('"') === 0)这里是判断字符串s是否是以"开头