【问题标题】:What does it mean when an object has no method in JavaScript?一个对象在 JavaScript 中没有方法是什么意思?
【发布时间】:2021-02-24 03:38:52
【问题描述】:

我收到以下错误:

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

对于这一行:

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

这是什么意思?哪个是对象?什么是方法?什么是应用方法的简单示例?我真的是 JavaScript 新手,所以请保持简单。

【问题讨论】:

    标签: javascript


    【解决方案1】:
    • 这是什么意思? 它只是意味着无论file 是什么类型,它都没有.indexOf() 方法,在这种情况下,这意味着它不是您认为/应该是的字符串。
    • 对象是什么? file
    • 什么是方法? 0 像任何其他语言一样,对象有方法,.indexOf() 是它试图在这里运行的。

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

    我不确定您所说的“应用方法”是什么意思,但这里的一切都只是围绕调用对象上的方法来解决,例如file.split(".") 将其转换为数组等...any method String has

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-11
      • 2013-11-02
      • 1970-01-01
      相关资源
      最近更新 更多