javascript - 在任何字符串上使用 log() 方法,并将字符串打印到控制台
问题描述
有一次,在工作面试中,我有一个任务——我需要从示例中编写代码以将字符串打印到控制台,在这个示例中,字符串是“lorem ipsum”。如果您添加任何字符串,并在其上调用 log(),就像在示例中一样 - 它会将字符串打印到控制台。任何想法如何实现这一点?
"lorem ipsum".log()
解决方案
只需添加log
到String.prototype
,这样所有字符串都将具有该方法:
String.prototype.log = function() {
console.log(this.toString()); // 'this' will be an instance of String which is an object, just use 'toString' to print as a string primitive value
}
演示:
String.prototype.log = function() {
console.log(this.toString());
}
"Hello world".log();
let str = "Another string";
str.log();
推荐阅读
- json - 为通过 Microsoft Graph 创建的团队禁用了分配屏幕
- python - Python wget一次下载多个文件
- c# - 将 JSON 与相同的项目合并
- c - netlink可以用于linux内核和内核模块之间的IPC吗?
- angular - 传递 currentUserID 后如何从 Firebase 数据库中检索数据
- android - java.util.NoSuchElementException:源发布者为空
- spring-batch - Spring批处理:处理子类
- screen - PWA 固定屏幕尺寸
- angular - Angular:具有不同模块版本的动态路由
- c - gcc 编译和链接