Javascript对象打印对象值

Javascript对象打印对象值,javascript,html,Javascript,Html,我试图从一个对象中获取一个值并在屏幕上撬动,但没有成功 app.js //康斯坦图拉酒店 功能键控(e){ this.faq=e.keyCode; 警报(如钥匙代码) } //原型com os métodos KeyDown.prototype={ printr:function(){ 警报(this.faq); } } window.addEventListener('keydown',keydown,true); index.html teste=新的按键向下(); teste.print

我试图从一个对象中获取一个值并在屏幕上撬动,但没有成功

app.js
//康斯坦图拉酒店
功能键控(e){
this.faq=e.keyCode;
警报(如钥匙代码)
}
//原型com os métodos
KeyDown.prototype={
printr:function(){
警报(this.faq);
}
}
window.addEventListener('keydown',keydown,true);
index.html
teste=新的按键向下();
teste.print();

当我在画布上按一个键时,我想得到我的键的值并放入我的对象,然后我想打印对象和他的值。

你问题的真正答案很可能是你不需要原型:

然后:

窗户

test = new KeyDown();
addEventListener('keydown', test.update, true);
test.print(); // Will alert 0

JavaScript变量区分大小写,这意味着
e.keycode
e.keycode
是不一样的(提示:
e.keycode
是正确的)。是的,第一个警报只是尝试一下,如果keycode有效,我修正了,它会打印,但我不会在那里使用警报,我想在keydown上调用print函数来打印它如何调用print函数并从属性中获取值来打印它?我试过做teste.print();但是不用了,谢谢你,但是我还是不能让它在@user1748153签出我添加的链接时起作用。问题是JS脚本需要在主体之前加载。非常感谢!我将尝试找出如何使用keyvalues:D进行更新
function KeyDown(){
   // Initialize properties
   this.faq = 0;
   this.update = function(e){
       // Set faq
       this.faq = e.keyCode;
   }
   this.print = function(){
       // Alert faq
       alert(this.faq);
   }
}
test = new KeyDown();
addEventListener('keydown', test.update, true);
test.print(); // Will alert 0