函数没有我的方法可用
Function does not have my method available
我已经为这个问题绞尽脑汁好几个小时了,到目前为止我已经看了大约30个在线教程。据我所知,我没有做错什么,但我有问题。我有一些测试代码:
TestPulse = function() {};
TestPulse.prototype.go = function() { alert('You just pulsed'); };
TestPulse.go();
我也试过:
function TestPulse() {};
TestPulse.prototype.go = function() { alert('You just pulsed'); };
TestPulse.go();
终于受够了,我只是从网上的一些原型和命名空间教程中抓取了一些代码,无论我做什么,我都会得到以下错误:
就像我说的,我不确定我做错了什么…这到底是怎么回事?当我调试时,我确实看到一个原型对象附加到函数上,带有构造函数等,所以我知道它在那里。问题在哪里?我是否不理解原型是如何工作的?未捕获的类型错误:对象函数TestPulse(){}没有方法'go'
你没有TestPulse的实例…
TestPulse = function() {};
TestPulse.prototype.go = function() { alert('You just pulsed'); };
new TestPulse().go();
http://jsfiddle.net/HYWPk/您需要创建一个TestPulse对象的实例来访问它的原型方法。
TestPulse = function() {};
TestPulse.prototype.go = function() { alert('You just pulsed'); };
var testPulse = new TestPulse();
testPulse.go();
http://jsfiddle.net/H2dnv/Try
var a = new TestPulse;
a.go();
或
TestPulse.prototype.go();
TestPulse是您的(假设)类。您需要从它创建一个实例。
var myObject = new TestPulse();
myObject.go();
应该可以。
相关文章:
- 为什么我的Mongoose findAll方法返回500错误.
- 有没有一种方法可以生成Braintree令牌,而不必向我的服务器添加PHP脚本
- 为什么't我的角度控制器'在其某个方法内的作用域中的依赖项
- JQuery$.ajax()发布数据以调用我的控制器中的方法
- 为什么可以't我从hamsters.js内部运行我的方法
- 为什么我的按钮的 onClick() 方法没有用
- 我无法在操作方法中将我的文件传递给 httppostedfilebase
- 使用 CSS 或 javascript/jQuery,我会使用哪种方法来使我的网站的导航栏看起来更 3d-ish
- 在我的上下文中添加对象的动态方法
- 在我的代码中管理大量硬编码数据的最佳方法
- 我可以将.getState()方法作为道具传递给我的组件吗
- 随机数生成器,what'我的方法/统计数据有问题吗?[JS]
- 我的jquery方法没有'不起作用
- 有没有一种方法可以在IE8中解决我的Rails javascript应用程序.js的问题
- 有没有一种方法可以将我的JS函数排队到JSF事件队列中
- 为什么当我指定POST时,即使我已经尝试了类型和方法选项,我的ajax代码仍然会触发GET请求
- 有没有一种方法可以使用gull来修改我的index.thml,以防止CSS缓存
- 为什么不'我的角度测试$scope上定义了方法
- 带有方法的 Javascript 对象返回“没有方法'我的方法名称'”错误
- ajax xmlhttprequest-post方法我的xhr被截断了,有没有数据限制大小