如何通过JavaScript实现基本类型的扩展成为长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计489个文字,预计阅读时间需要2分钟。
可以通过给Function.prototype增加方法来使得所有函数都能使用该方法。例如,给Function.prototype增加一个method方法,当给对象添加方法时,就可以直接使用而不需要键入prototype。
示例代码:javascriptFunction.prototype.method=function(name, func) { this.prototype[name]=func; return this;};
// 使用示例function greet() { console.log(Hello, world!);}
greet.method('greetWithName', function(name) { console.log(`Hello, ${name}!`);});
var myObj={};myObj.greet(); // 输出: Hello, world!myObj.greetWithName('Alice'); // 输出: Hello, Alice!
可以通过给Function.prototype增加方法来使得该方法对所有函数可用。
通过给Function.prototype增加一个method方法,下次给对象增加方法的时候就不必键入prototype这几个字符了。
本文共计489个文字,预计阅读时间需要2分钟。
可以通过给Function.prototype增加方法来使得所有函数都能使用该方法。例如,给Function.prototype增加一个method方法,当给对象添加方法时,就可以直接使用而不需要键入prototype。
示例代码:javascriptFunction.prototype.method=function(name, func) { this.prototype[name]=func; return this;};
// 使用示例function greet() { console.log(Hello, world!);}
greet.method('greetWithName', function(name) { console.log(`Hello, ${name}!`);});
var myObj={};myObj.greet(); // 输出: Hello, world!myObj.greetWithName('Alice'); // 输出: Hello, Alice!
可以通过给Function.prototype增加方法来使得该方法对所有函数可用。
通过给Function.prototype增加一个method方法,下次给对象增加方法的时候就不必键入prototype这几个字符了。

