当一个对象在javascript中没有方法时,它意味着什么?

时间:2010-11-24 10:43:44

标签: javascript

我收到以下错误:

Uncaught TypeError: Object #<an Object> has no method 'indexOf'

这一行:

  else if(file.indexOf(".mp3") == file.length - 4 && return_path === false)

这是什么意思?这是对象吗?什么是方法?什么是apllied方法的简单示例?我是javascript的新手,所以请保持简单。

1 个答案:

答案 0 :(得分:4)

  • 这是什么意思? 它只是意味着目前只有file类型,它没有.indexOf()方法,在这种情况下,这意味着它不是你认为应该是的字符串。
  • 哪个是对象? file
  • 什么是方法? 0与任何其他语言一样,对象有方法,.indexOf()就是它在这里运行的。
  

什么是apllied方法的简单示例?我是javascript的新手,所以请保持简单。

我不确定“应用方法”是什么意思,但是这里的所有内容都是围绕调用对象的方法解决的,例如file.split(".")将其转换为数组等等... {{ 3}}