Javascript 如何创建这样的自定义jQuery 我想要什么

Javascript 如何创建这样的自定义jQuery 我想要什么,javascript,jquery,html,jquery-plugins,Javascript,Jquery,Html,Jquery Plugins,我想在控制台中创建一个函数来记录字符串。下面只是一个例子来说明我想要什么 var helloWorld = 'Hello World'; helloWorld.log(); function log(string) { console.log(string); } helloWorld.log()部分不能像预期的那样工作,但我想这样做,但我不知道怎么做 我试过的 1. 2. 3. 让我发疯的错误 TypeError:helloWorld.log不是函数 更改helloWorld.lo

我想在控制台中创建一个函数来记录字符串。下面只是一个例子来说明我想要什么

var helloWorld = 'Hello World';
helloWorld.log();

function log(string)
{
   console.log(string);
}
helloWorld.log()部分不能像预期的那样工作,但我想这样做,但我不知道怎么做

我试过的

1. 2. 3. 让我发疯的错误 TypeError:helloWorld.log不是函数


更改
helloWorld.log()
日志(helloWorld)


这可能会有所帮助

如果要在hello world变量(字符串)上打印它,可以使用原型函数为字符串提供日志方法

例如,类似这样的事情:

String.prototype.log= function() {
    console.log(this.toString());
});
window.log = (window.console && window.console.log && window.console.log.bind) ?
    console.log.bind(console) : 
    function (e) {alert(JSON.stringify(e)); };
然后,当您调用
helloWorld.log()
时,它应该调用此函数。

要能够执行
Hello World.log()
,您必须扩展本机字符串对象,例如:

String.prototype.log = function() { console.log(this); }
要使用
log
而不是
console.log
,您需要以下内容:

String.prototype.log= function() {
    console.log(this.toString());
});
window.log = (window.console && window.console.log && window.console.log.bind) ?
    console.log.bind(console) : 
    function (e) {alert(JSON.stringify(e)); };

您需要操作
字符串.prototype
。不需要jQuery。你的链接不起作用,404找不到。你到底为什么不坚持使用
控制台。log
本身,不管怎样,你都会停止使用它?:)@moonwave99,因为我不想键入
console.log(字符串)所有时间。这也是为了创建和学习自定义jquery插件我希望你知道你在做什么。。该代码看起来很像一个坏主意;)谢谢你的回答。成功了!需要添加
此.toString()
谢谢您的回答。成功了!需要添加
此.toString()
window.log = (window.console && window.console.log && window.console.log.bind) ?
    console.log.bind(console) : 
    function (e) {alert(JSON.stringify(e)); };