s.indexOf('"')的含义

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是否是以"开头