JavaScript原型浏览器输出
JavaScript Prototype browser output
这是一个在Codecademy中工作良好的代码,这就是它的来源。但是,当我在浏览器中尝试相同的代码时,它一直返回undefined。
<script>
function Cat(name, breed) {
this.name = name;
this.breed = breed;
}
Cat.prototype.meow = function() {
console.log('Meow!');
};
var cheshire = new Cat("Cheshire Cat", "British Shorthair");
var gary = new Cat("Gary", "Domestic Shorthair");
alert(console.log(cheshire.meow));
alert(console.log(gary.meow));
</script>
您将console.log()
的结果传递给alert
,但它没有返回任何内容,因此您将undefined
传递给alert
。
只使用alert
或console
日志,不要将一个传递给另一个。
您的meow
函数已经记录到控制台,所以再做一次是毫无意义的。您想要的最有可能是:
cheshire.meow();
gary.meow();
注意,由于meow
是一个函数,您可能希望实际调用它,而不仅仅是打印函数本身。
相关文章:
- 如何在java中获得浏览器的java脚本控制台输出
- 节点JS express和控制台输出到命令行与浏览器
- 将图像输出到浏览器,然后再将其保存到文件夹
- 创建视频播放器(Quicktime浏览器插件)React元素,输出缺少的视频属性
- Sublime Text 3-can't将javascript输出到浏览器
- PHP,X-SendFile:将文件与输出文本一起发送到浏览器(通过echo)
- PHP:在web浏览器中输出system/Shell_exec命令输出
- canvas2d到DataURL()在不同的浏览器上有不同的输出
- 我将如何完成此脚本,该脚本将用户输入乘以 100,然后在浏览器中将其输出到控制台
- 浏览器化 – 避免输出绝对路径
- 在浏览器窗口中高效滚动管道输出
- Browserify输出代码没有't在浏览器中执行
- php ob_flush:我如何使浏览器窗口/页面滚动输出
- JSON输出的
(转义)无法正确解释浏览器 - Javascript将浏览器视口大小输出到body CSS中
- 浏览器收到Websocket输出,报头值“无效的UTF-8序列”
- 可以webpack为浏览器和节点输出单独的脚本和模块文件
- 网页浏览器输出错误
- 根据选择的下拉菜单输出浏览器文本
- 如何解释输出-浏览器日志?下面代码中的确切错误原因是什么?我用的是旧的angular.min.js吗?