如何从对象返回可读字符串
How to return a readable string from an object
我有一个函数,它返回一个对象
function a(){
return {
b:1,
c:2
}
}
执行a().b将成功返回1,但在调用a()时,我也想返回除[object object]之外的其他内容。像这样的
function a(){
return {
b:1,
c:2
toString: 'you got 2 values'
}
}
会呈现出类似的东西
alert(a()) // you got 2 values
有可能吗?
您需要定义类a
,并在其定义中添加函数toString
。
function a(){
var _this = this;
_this.b = 1;
_this.c = 2;
_this.toString = function(){return 'you got 2 values';};
return _this;
}
现在您可以直接调用a
上的toString
函数:
a().toString(); /*executes the function and returns 'you got 2 values'*/
或者,您可以从类d
中实例化一个对象,您可以调用内部函数:
d = new a();
d.toString(); /*returns the same value*/
相关文章:
- PHP strtotime()为JavaScript日期字符串返回false
- 如何将表单数据传递给PHP并将json字符串返回给Javascript
- 解析JSON字符串返回未定义的结果
- Javascript:解析csv中的字符串返回NaN(不是数字)
- 使用$se.trustAsHtml呈现字符串返回未定义的结果
- 将字符串返回到类型为“0”的输出字段;数字“;针对用户错误javascript
- 如何使用一些变量参数从javascript函数调用 asp.net C#函数并从C#函数获取字符串返回
- 函数:根据字符串中是否存在子字符串返回 True/False
- 如何使用 JavaScript 区分布尔值和字符串返回值
- 将 React 的方法 'return' 作为字符串返回
- 调用不带括号的函数会将整个函数作为字符串返回
- 如何在 ajax 调用中接受来自控制器的字符串返回
- Jquery - 匹配动态日期字符串返回使用长度的匹配量
- json_encode使用 jquery.get() 发布数据时将数组作为字符串返回
- 缓冲区中的nodejs解码字符串返回多行字符串
- 如何将关联数组键作为字符串返回
- python's mechanize和forms:javascript字符串返回
- 将呈现的ejs视图作为服务内的html字符串返回
- CSV文件作为单个字符串返回
- jQuery中的HTML字符串返回错误