你好,我是JavaScript的新手,遇到了一个基本问题:
当我在Python中使用以下代码片段时:
'a' in 'aaa'
我得到了 True
当我在 JavaScript 中尝试同样的操作时,我会得到一个错误:
TypeError: Cannot use 'in' operator to search for 'a' in aaa
如何获得与Python中类似的结果?
你好,我是JavaScript的新手,遇到了一个基本问题:
当我在Python中使用以下代码片段时:
'a' in 'aaa'
我得到了 True
当我在 JavaScript 中尝试同样的操作时,我会得到一个错误:
TypeError: Cannot use 'in' operator to search for 'a' in aaa
如何获得与Python中类似的结果?
indexOf
方法。'aaa'.indexOf('a') == 0 //if a char exists in the string, indexOf will return
// the index of the first instance of the char
'aaa'.indexOf('b') == -1 //if a char doesn't exist in the string, indexOf will return -1
尝试:
if('aaa'.search('a')>-1){
//
}
is
运算符,在C#中意义完全不同。Python中的is
表示对象身份比较,而C#中的is
类似于Python的isinstance
。 - Kosin
遍历 JavaScript 数组),字典和对象(在 Python 中分开,但在 JavaScript 中是同一种东西),类型(JavaScript 是动态和松散类型,Python 是动态但强类型)等等。 - Phil H